PyQt +更改小部件

时间:2012-10-21 00:04:11

标签: python qt pyqt

请考虑以下代码:

    app = QApplication(sys.argv)

    mainWindow = MainWindow() # window created with Designer
    mainWindow.ui.output = Output() # "Output" is a subclass of QPlainTextEdit
    preparePropertiesTabs(mainWindow)
    mainWindow.show()

    mainWindow.ui.output.appendPlainText('test')

    exit(app.exec_())

我期望在我的“输出”小部件中输入'test'一词,但它是空的。 无论如何,当我只显示'output'(mainWindow.ui.output.show()而不是mainWindow.show())时,会出现文本。

我不知道什么? :|

1 个答案:

答案 0 :(得分:1)

您的输出没有父级。试试mainWindow.ui.output = Output(mainWindow)