pycharm 将.ui文件转换为.py文件的好处是什么?[duplicate]

vwoqyblh  于 2022-11-08  发布在  PyCharm
关注(0)|答案(1)|浏览(195)

此问题在此处已有答案

What is the advantage of converting a ui file to Python code vs loading it directly? [duplicate](1个答案)
What is the difference between making a PyQt UI as a python file and as a ui file?(2个答案)
Benefits of using pyuic vs uic.loadUi(2个答案)
28天前关闭。
我尝试从我的QT设计器访问小部件名称,但是pycharm不能识别按钮。我不喜欢有警告,也不喜欢显式删除它们。我也不想在init函数中定义每个小部件,但是我看到从.UI转换为.py可以做到这一点,因为文件将具有相同的扩展名。
但我的问题是:
1.会有什么副作用吗?
1.每次编辑原始的.ui文件时,是否都需要执行相同的过程?
感谢您的回复

svujldwt

svujldwt1#

pyuic5的唯一问题是每次更改ui文件时都必须重新创建python文件。
你也可以加载ui文件,这样你就不用每次都重新开始。

from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton, QLineEdit
from PyQt5 import uic
import sys

class UI(QMainWindow):
    def __init__(self):
        super(UI, self).__init__()

        # Load the ui file
        uic.loadUi("test_UI.ui", self)

        # Define our widgets
        self.btn = self.findChild(QPushButton, "submitBtn")
        self.lineEdit = self.findChild(QLineEdit, "lineEdit")

        # Show the app
        self.show()

app = QApplication(sys.argv)
UIWindow = UI()
app.exec_()

相关问题