【发布时间】:2016-05-02 07:47:20
【问题描述】:
如果您查看我的两张图片here,您会注意到在两个选项之间切换会改变右侧QListWidget 的大小。
我使用QGridLayout 对其进行了布局。这是相关代码sn-p,其中pn_list是相关小部件,但您可以看到完整代码here:
def initUI(self):
# Layouts
grid = QtGui.QGridLayout()
ov_main = QtGui.QHBoxLayout()
ov_col1 = QtGui.QFormLayout()
ov_col2 = QtGui.QVBoxLayout()
ov_custs = QtGui.QFormLayout()
# Main window widgets
self.pn_input = QtGui.QLineEdit()
overviewBox = QtGui.QGroupBox('Overview')
self.pn_list = MyListWidget()
# Main window layout
grid.addWidget(QtGui.QLabel('Part Number'), 1, 1)
grid.addWidget(self.pn_input, 1, 2)
grid.addWidget(overviewBox, 2, 1, 1, 2)
grid.addWidget(self.pn_list, 1, 3, 2, 1)
更新:另外,作为后续问题,我能做些什么来防止这种情况发生?最后,我希望“描述”字段在行长超过预定字符限制时换行 - 我目前让我的演示者在超过此长度时截断“描述”。我如何让QLabel 以给定的字符宽度换行?
【问题讨论】: