在pyqt中,如何访问QDockWidgetArea QMainWindow上的dockwidget

时间:2017-03-24 13:24:21

标签: python pyqt pyqt4

如果我已经创建了一个QMainWindow实例,并为其分配了中央窗口小部件和停靠窗口小部件:

class MyWindow(QtGui.QMainWindow):
    def __init__(self, MyCentralWidget, MyDockWidget):
        super(MyWindow,self).__init__()
        self.setCentralWidget(MyCentralWidget)
        self.addDockWidget(Qt.LeftDockWidgetArea,MyDockWidget)
        self.show()

Instance=MyWindow(A,B)

然后我想我可以通过Instance.centralWidget()访问中心窗口小部件A,但是如何才能同样访问LeftDockWidgetArea中的dockwidget呢? (例如,我想在创建实例后修改dockwidget中Widget的属性)

1 个答案:

答案 0 :(得分:0)

试试:

self.dockWidgetContents.your_widget...