安装
pip install pyqt5
pip install pyqt5-tools
一个是主包,一个是工具包
也可以用eric的集成开发环境去开,看各人喜欢,用pycharm也是可以
打开 Libsite-packagesqt5_applicationsQtindesigner.exe 可以界面设计
运行pyuic5 -o x.py untitled.ui 可以把设计的ui文件转成py文件
然后引用即可
import sys
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWidgets import QMainWindow, QApplication
from x import Ui_MainWindow
class MainWindow(QMainWindow, Ui_MainWindow):
"""
Class documentation goes here.
"""
def __init__(self, parent=None):
"""
Constructor
@param parent reference to the parent widget
@type QWidget
"""
super(MainWindow, self).__init__(parent)
self.setupUi(self)
def btn_click(self):
msg_box = QtWidgets.QMessageBox
msg_box.information(self, 'title', 'hello world', msg_box.Ok )
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
sys.exit(app.exec_())
这个里抽那个btn_click 事件,可以自己写,也可以在界面设计的时候做,就是在界面文件里一句
self.pushButton.clicked.connect(MainWindow.btn_click)