Qt hello - 专注于Qt的技术分享平台
Python体系下GUI框架也多了去了,PyQt算是比较受欢迎的一个。如果对Qt框架熟悉,那掌握这套框架是很简单的。
一,安装
1.PyQt5
pip3 install PyQt5
2.Designer UI工具
pip3 install PyQt5-tools
3.UI文件转py文件工具。
python下UI文件无法直接使用,需要使用这个工具转成py文件。
sudo apt-get install pyqt5-dev-tools
二,使用
1.创建UI文件。
使用designer工具创建ui文件。随便放几个控件,然后保存到工程目录下,取名为widget.ui。
我的designer工具位于这里:
/home/keiler/.local/lib/python3.11/site-packages/qt5_applications/Qt/bin/designer
2.UI文件转py文件。
pyuic5 -o widget.py widget.ui
3,主程序加载py文件。
import sys
from PyQt5.QtWidgets import QApplication, QWidgetfrom widget import Ui_Form#Ui_Form 为 Ui文件中的类
class MyApp(Ui_Form, QWidget):def __init__(self):super().__init__()self.setupUi(self)#信号槽的连接self.pushButton.clicked.connect(lambda:print("hello"))self.pushButton_2.clicked.connect(self.fun)self.show()def fun(self):self.textEdit.append("good")# 应用程序入口
if __name__ == "__main__":app = QApplication(sys.argv)my_app = MyApp()sys.exit(app.exec_())
4,效果
PyQt 入门 - Qt hello