当我从 PyCharm 运行代码时,我看到一个空白的 GUI [重复]

Posted

技术标签:

【中文标题】当我从 PyCharm 运行代码时,我看到一个空白的 GUI [重复]【英文标题】:I see a blank GUI when I run code from PyCharm [duplicate] 【发布时间】:2020-02-12 09:06:43 【问题描述】:

我使用 QtDesigner 设计了一个 GUI,当我使用 Ctrl+R 运行它时,我看到了预期的结果。

当我在 PyCharm 中使用 ui.loadUi() 导入此 GUI 并运行代码时,

from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi

class loadUi_example(QMainWindow):

    def __init__(self):
        super().__init__()
        loadUi("view.ui", self)

app = QApplication([])
window = loadUi_example()
window.show()
app.exec_()

我看到一个空白页。

我的 PyQt 版本是 5.14.1。这是我的GUI 文件。

【问题讨论】:

您好!当您从命令行启动程序时,您的结果是什么? 【参考方案1】:

你尝试从 QMainWindow 继承,而不是你应该从 QWidget 继承:

class loadUi_example(QWidget):
    def __init__(self):
        super().__init__()
        loadUi("view.ui", self)

这解决了你的问题。

【讨论】:

以上是关于当我从 PyCharm 运行代码时,我看到一个空白的 GUI [重复]的主要内容,如果未能解决你的问题,请参考以下文章

当我运行应用程序时,我得到一个空白和黑色的模拟器

从子进程读取的实时标准输出仅在从 PyCharm 而不是终端运行时才有效

PyCharm无法连接到GhostDriver

Pycharm:从虚拟环境运行 Django

当我在 Windows 中编辑代码但在 Linux 中构建和运行代码时如何使用 git 进行版本控制(使用 pycharm)

运行 Cucumber 时 Calabash iOS cal 应用程序显示为空白