我有 QTreeWidget 。在其中,我使用 setHeaderLabels 在按钮单击事件上动态添加新列。此API在TreeWidget
中添加了新列,但该列在当前TreeWidget
区域中不可见。它在TreeWidget
中添加了一个滚动条。因此,要查看新添加的列,用户必须滚动树。
这是我的情况,但我不想滚动。我使用过update()函数,即使它没有显示新列。有什么办法可以重画窗口小部件。
谢谢 !
最佳答案
call
treeWidget->header()->setStretchLastSection(false);
在初始化和
treeWidget->resizeColumnToContent(column);
每次您添加一列。
关于c++ - 如何重画QTreeWidget?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28411198/