Python Pyqt小部件无法正确显示

时间:2016-02-21 15:20:51

标签: python pyqt4 qwidget

我在从主窗口打开pyqt小部件弹出窗口时遇到问题。 小部件在主窗口中打开。 按钮,文本和框似乎在主窗口中混合,而不是作为单独的窗口/窗口小部件打开。

如果需要,我可以稍后发布图片。

以下是一些代码,希望只有重要的部分;

class MainWindow(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.tableWidget.doubleClicked.connect(self.open_item_widget)

    def open_item_widget(self):
        self.item_widget = ItemWidget(self)
        self.item_widget.show()


class ItemWidget(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_itemWidget()
        self.ui.setupUi(self)
        self.ui.cancelOkButtonBox.rejected.connect(self.close)
        self.ui.cancelOkButtonBox.accepted.connect(self.submit_changes)

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    mainwindow = MainWindow()
    mainwindow.show()
    sys.exit(app.exec_())

感谢您的帮助。

0 个答案:

没有答案