widget.py
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMessageBox
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(640, 480)
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(100, 40, 80, 26))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(Form)
self.pushButton.clicked.connect(self.show_message)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
self.pushButton.setText(_translate("Form", "Push"))
with open("./resource/QSS/style.qss", "r") as f:
#content = f.read()
Form.setStyleSheet(f.read())
f.close()
def show_message(self):
QMessageBox.information(None, "提示框", "弹出对话框成功!", QMessageBox.Yes | QMessageBox.No,QMessageBox.Yes)
main.py
import sys
from PyQt5 import QtWidgets
import widget
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
ui = widget.Ui_Form()
ui.setupUi(w)
w.setWindowTitle("hello world!")
w.show()
sys.exit(app.exec_())