当前位置: 代码迷 >> QT开发 >> pyqt 的qtreewidget 改变宽度
  详细解决方案

pyqt 的qtreewidget 改变宽度

热度:476   发布时间:2016-04-25 02:57:06.0
pyqt 的qtreewidget 改变宽度,在线等



        mainLayout.addLayout(topLayout, 0, 0, 1, 3)
        mainLayout.addLayout(treeLayout, 1, 0, 2, 1)
        mainLayout.addLayout(viewLayout, 1, 1, 2, 2)


我的mainlayout 是
 
        mainLayout = QGridLayout()
        mainWidget = QWidget()
        mainWidget.setLayout(mainLayout)
        self.setCentralWidget(mainWidget)


输入框是toplayout中,那个treewidget在treelayout(QVBoxLayout())中,主布局如上代码,为什么明明指定了列数占一列,viewlayout占两列,但是treewidget怎么宽,占据了viewlayout的位置,请问怎么使得treewidget变窄??!!

treewidget只有一列,setColumnWidth(0,100)不起作用

------解决思路----------------------
应该是其他布局干扰了,建议先把 topLayout,   viewLayout,去掉试试先把这个布局搞好了再去设置其他的布局

------解决思路----------------------
要不然把代码贴出来我帮你改改也行