当我从 PyCharm 运行 代码时,我看到一个空白的 GUI
I see a blank GUI when I run code from PyCharm
我使用 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 文件。
您尝试从 QMainWindow 继承,而不是从 QWidget 继承:
class loadUi_example(QWidget):
def __init__(self):
super().__init__()
loadUi("view.ui", self)
这解决了您的问题。
我使用 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 文件。
您尝试从 QMainWindow 继承,而不是从 QWidget 继承:
class loadUi_example(QWidget):
def __init__(self):
super().__init__()
loadUi("view.ui", self)
这解决了您的问题。