Qt-pyqt6与QTDesginers的相互使用技巧
1. 先在QT Designers Tools 设计器中画好框架,再保存为.ui文件导出
2. 再pycharm中创建一个main.py
文件用来加载和使用这个.ui文件,通用的代码如下:
main.py
from PyQt6.QtGui import QIntValidator, QIcon from PyQt6.QtWidgets import QApplication, QLabel, QListWidgetItem from PyQt6 import uic, QtGui import sys if __name__ == '__main__': app = QApplication(sys.argv) # 创建应用程序对象 # 加载ui文件 ,ui变量相当于是LinrText.py文件中的setupUi函数 - 固定的不变,变的使.ui的文件名 ui = uic.loadUi('./tab.ui') # 获取容器控件(按实际情况修改),如 myQTabWidget = ui.tabWidget # 创建标签控件(按实际情况修改),如 myQLabel = ui.label myQLabel_2 = ui.label_2 myQLabel_3 = ui.label_3 # 显示窗口(将ui文件内容显示) - 固定的不变 ui.show() sys.exit(app.exec()) # app.exec()进入无限消息循环,监听用户动作 - 固定的不变
3. 上面的 获取容器控件 或者创建标签控件等控件对象,需要将.ui转为.py文件后方便查看,如下图:
实际上可以不用转ui为py,但是为了方便观察里面的方法名,这样后续只需要更改或添加对控件的操作只需要在main.py
中操作即可,无需改动.py或.ui的代码,如果框架改动了,只需要重新在QT Designers
中修改重新保存即可
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/18342075
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步