# -*- coding: utf-8 -*- """ Module implementing Form. """ """ Created on 2018-09-18
description: $description$
author: 625781186@qq.com
site: https://github.com/625781186
更多经典例子:https://github.com/892768447/PyQt
课件: https://github.com/625781186/WoHowLearn_PyQt5
视频教程: https://space.bilibili.com/1863103/#/
""" from PyQt5 import QtGui, QtWidgets, QtCore from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtWidgets import QWidget try: from Ui_PluginPage1 import Ui_Form except: from page1.Ui_PluginPage1 import Ui_Form className = "Form" class Form(QWidget, Ui_Form): """ Class documentation goes here. """ def __init__(self, parent=None): """ Constructor @param parent reference to the parent widget @type QWidget """ super(Form, self).__init__(parent) self.setupUi(self) self.__mw = parent def __del__(self): print("die") @pyqtSlot() def on_pushButton_clicked(self): print(15111) pass @pyqtSlot() def on_pushButton_2_clicked(self): print(222) pass @pyqtSlot() def on_pushButton_3_clicked(self): print(333) pass def getParentLayout(self): return self.__mw.verticalLayout if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) app.setStyle(QStyleFactory.create("Fusion")) # 自定义CSS样式 # from BasePack.CommonHelper import CommonHelper # styleFile = 'BasePack/style.css' # qssStyle = CommonHelper.readQss( styleFile ) # framelessWindow.setStyleSheet( qssStyle ) # If you want to use this style, please pip install qdarkstyle. # import qdarkstyle # app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5()) ui = Form() ui.show() sys.exit(app.exec_())