0

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

结果

ui.loadUi()当我使用PyCharm导入这个 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文件。

4

1 回答 1

1

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

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

这解决了你的问题。

于 2020-02-12T09:33:53.083 回答