我正在用Qt Designer創建一個Qt GUI。在設計師中,我將兩個小部件放置在一個QSplitter中(左側的一個小部件,右側的其他小部件)。在Qt Designer中添加的訪問窗口小部件
現在我想要分別控制每個小部件,但是我的MainWindow具有包含小部件及其內容(標籤,文本標籤等)的GUI python代碼。
有沒有辦法分別訪問小部件?這裏是我的代碼:
在主窗口:
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = mw_gui.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
img_widget = ImageWidget(MainWindow)
sys.exit(app.exec_())
在,我想用來控制右側插件的類:
class ImageWidget(QtGui.QWidget):
def __init__(self, parent, variables):
# self.ui = ui
# self.variables = variables
if not isinstance(parent, QtGui.QMainWindow):
raise TypeError('parent must be a QMainWindow')
super(ImageWidget, self).__init__()
self._parentWidget = parent
我想訪問self.imglabel,這是在正確的小部件內,但它似乎沒有找到它。