Python-使用PyQT生成图形界面

1.安装PyQT5以及QT Designer工具包

pip install PyQt5

pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

2.安装PyQt5,会根据Python的安装路径自动进行安装,不需要修改。

3.测试安装是否成功。写下面的代码,运行看运行是否正确。

import sys
from PyQt5 import QtWidgets
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    w = QtWidgets.QWidget()
    w.resize(400, 200)
    w.setWindowTitle("hello PyQt5")
    w.show()
    exit(app.exec_())

如果成功执行,那么会看到一个窗体生成了

4.打开QT设计师designer.exe

一般路径是:\Python36-32\Lib\site-packages\pyqt5-tools

扫描二维码关注公众号,回复: 1605129 查看本文章

5.保存成*.ui文件,Qt Designer设计出来的文件默认为.ui文件,里面包含的类css布局设计语言,如果想用python运行,我们还需要将它转换成.py文件。

输入转换命令:pyuic5 -o lyshark.py lyshark.ui

6.打开生成的.py文件,Ui_MainWindow这个类已经把布局都写好了。我只要修改调用一下就可以运行。 
在代码后面添以下代码:

if __name__ == '__main__':  
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()

    ui.setupUi(MainWindow) 
    MainWindow.show()
    sys.exit(app.exec_()) 

7.直接点击运行即可看到生成的界面啦

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9187344.html