【问题标题】:Widgets auto positioning PyQt4小部件自动定位 PyQt4
【发布时间】:2013-02-06 13:30:29
【问题描述】:

我在继承自 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()

【问题讨论】:

    标签: python button widget pyqt4


    【解决方案1】:

    您可以将label1 小部件放置在没有框架的 QFrame 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 2018-11-27
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      相关资源
      最近更新 更多