在QTreeWidget中动态扩展列的宽度



使用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)

相关内容

  • 没有找到相关文章

最新更新