[PyQt5] 0 安装(python2 | python3)+pycharm使用
文章目录
- PyQt
- 安装
- 使用
- Pycharm配置
- 开始编程
- 基础介绍
资料:
- python2.7+Qt4教程
- PyQt5参考指南
PyQt
安装
# 安装PyQt
pip install pyqt5 #Python3安装
pip2 install python-qt5 #Python2安装:import PyQt5
# 安装qt designer(可视化设计UI界面)
pip install pyqt5-tools
# 安装完成后designer.exe的位置:C:\python37\Lib\site-packages\pyqt5_tools\designer.exe
# 安装完tools后,帮助文档位置:C:\python37\Lib\site-packages\pyqt5_tools\assistant.exe
使用
Pycharm配置
在pycharm中配置Qt designer:
- 文章:https://blog.csdn.net/px41834/article/details/79383985
- 视频:https://www.bilibili.com/video/av21647158/
开始编程
使用pycharm
- 【创建UI文件】使用designer.exe,创建.ui文件
- 【将UI文件编译成python代码】在pycharm文件目录下找到ui文件->右键External Tools->PyUIC
创建一个类继承Ui和MainWindow
【注意】Qt中把UI和业务分离,需要再创建一个类继承UI的类class MyMainClass(QMainWindow, Ui_MainWindow): #继承窗口类、UI界面
def __init__(self, parent=None):
super(MyMainClass, self).__init__(parent)
self.setupUi(self)
@pyqtSignature("")
def 槽函数(self):
...
建立一个Qt入口主文件,将刚才的Python文件导入运行
import sys
import qtuitest_py
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
ui = MyMainClass()
ui.show()
sys.exit(app.exec_() )
基础介绍
【pyuic】对应于QT的uic实用程序
- 将QtWidgets使用Qt designer创建的UI文件转换为Python代码
【pyrcc】对应于Qt的rcc实用程序
- 它嵌入Python模块中资源集合文件描述的任意资源(例如图标、图像、翻译文件)
【pylupdate】对应于Qt的lupdate效用
- 它从Python代码中提取所有可翻译的字符串,并创建或更新
.ts
翻译文件 - 然后,Qt Linguist使用这些来管理这些字符串的翻译
【DBus模块】提供对Qt时间循环的支持
【sip】PyQt5使用SIP绑定生成器构建
还没有评论,来说两句吧...