概述
上次提到一个较简单的新建一个QT窗口的方法https://blog.csdn.net/weixin_41888877/article/details/109368450,后来发现该方法并不是规范/通用做法。这里记录下更好的方法。
首先新建demo.py用于调用整个工程中的所有文件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QTableWidgetItem, QComboBox, QWidget
from Function1_Main import Ui_BIUBIU01
import Function1_Main
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.ui = Ui_BIUBIU01()
self.ui.setupUi(self)
if __name__ == "__main__":
app = QApplication(sys.argv)
Main = MainWindow()
Main.show()
sys.exit(app.exec_())
接着新建一个Function1_Main.py相当于该工程下想要实现的其中一个功能函数:
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QTableWidgetItem, QComboBox, QWidget
from Function1_UI import Ui_BIUBIU01
class MainWindow(QWidget):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.ui = Ui_BIUBIU01()
self.ui.setupUi(self)
打开QtDesigner如下图:
并新建一个UI文件命名为Function1_UI.ui
右上角object Inspector显示的每个窗口/按键可以重命名,建议修改为容易区分的名称,我这里将窗口命名为BIUBIU01。点击保存。
接下来根据UI文件直接生成py文件:
然后再去Function1_Main.py文件写自己要实现的函数,对UI窗口的更改就不会影响到自己写的函数。
欢迎指正
最后
以上就是无心板栗为你收集整理的Pycharm新建一个QT窗口——may be a better way的全部内容,希望文章能够帮你解决Pycharm新建一个QT窗口——may be a better way所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复