控件自动定位PyQt4

2024-04-25 09:30:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我继承了一个类的布局QtGui.QWidget文件窗户。假设我有三个标签和一个按钮,当我点击一个按钮时,其中一个标签消失了。这毁了我的生活QtGui.QWidget文件因为另外两个标签会自动调整大小。我不想那样。我希望我的标签像以前一样放置,只有第三个标签消失。 有什么建议吗?你知道吗

我的代码的简化版本:

class a(QtGui.QWidget):
    def __init__(self):
        //Everything needed is done
        self.UI()

    def UI(self):
        layout = QtGui.QGridLayout(self)
        self.label1 = QtGui.QLabel('Label1')
        label2 = QtGui.QLabel('Label2')
        label3 = QtGui.QLabel('Label3')
        layout.addWidget(self.label1 , 0 , 0)
        layout.addWidget(label2 , 1 , 0) 
        layout.addWidget(label3 , 2 , 0)
        button = QtGui.QPushButton('Hide')
        button.clicked.connect(fun)

    def fun(self):
        self.label1.hide()

Tags: 文件selfuidef标签按钮layout消失