当我从 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 而不是终端运行时才有效
当我在 Windows 中编辑代码但在 Linux 中构建和运行代码时如何使用 git 进行版本控制(使用 pycharm)