使用PySide,我正在开发一个小型应用程序。在我的应用程序中,我使用QTreeWidget来显示类似表单的数据。此QTreeWidget具有单列。我的问题是,当QTreeWidget的元素在水平方向展开时,它不会显示水平滚动条。有人知道这个问题吗?
在尝试了一些事情之后,我注意到我需要动态地扩展列的宽度。有可能吗?
注:我已经尝试过"setColumnWidth",它运行良好。但我想动态地做。
提前感谢
您需要根据内容调整大小,并关闭最后一段:
treewidget.header().setResizeMode(QtGui.QHeaderView.ResizeToContents)
treewidget.header().setStretchLastSection(False)
在PySide2中,您可以使用以下内容:
header = self.treeWidget.header()
header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)
header.setStretchLastSection(False)
header.setSectionResizeMode(5, QtWidgets.QHeaderView.Stretch)