gpt4 book ai didi

python - 无法启动设计的 pyQt 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:45 24 4
gpt4 key购买 nike

我刚刚在 pyQt Designer 5 中设计了我的应用程序,将我的 main.ui 生成到 main.py 并将我的 assets.qrc 生成到 assets_rc.py。没有错误,当我现在从我的终端运行 main.py 时没有任何反应。我错过了一步吗?我现在应该编辑我的 main.py 文件吗?

干杯!

python 3.3.0pyQT 5

最佳答案

这适用于 PyQt4,但对于 PyQt5 应该是相同的。

假设您的用户界面名为“mainwindow.ui”。用 pyuic4 将其编译成“mainWindowUi.py”(或其他任何名称,只保留名称)。

现在创建一个包含或多或少以下内容的文件“mainWindow.py”:

from PyQt4 import QtGui
from mainWindowUi import Ui_MainWindow #same name as appears in mainWindowUi.py

class MainWindow (QtGui.QMainWindow): #Or wherever you are inheriting from
def __init__ (self, parent = None):
super (MainWindow, self).__init__ ()
self.ui = Ui_MainWindow () #same name as appears in mainWindowUi.py
self.ui.setupUi (self)

#implement slots and signals and other funny things

现在创建一个包含或多或少以下内容的文件“program.py”:

#! /usr/bin/python3.3

import sys
from PyQt4 import QtGui
from mainWindow import MainWindow

def main():
app = QtGui.QApplication (sys.argv)
m = MainWindow ()
m.show ()
sys.exit (app.exec_ () )


if __name__ == '__main__':
main ()

运行program.py 文件。这或多或少是 Qt 应用程序的骨架。

关于python - 无法启动设计的 pyQt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com