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中修改重新保存即可

posted @ 2024-08-04 18:44  little小新  阅读(53)  评论(0编辑  收藏  举报