QTreeWidget 中,当选中一个项目(QTreeWidgetItem)时,会无法让该Item摆在视图的中间,这样用户在查看的时候,还需要滑动滑轮将Item从视图的底部或者顶部拉倒中间来查看,比较不便捷;因此在选中Item 后,再加一行代码便可以将Item摆在视图的中间,使得界面的友好性更佳一些!
#Pyqt5
QTreeWidget.setCurrentItem(Item)#选中该Item
QTreeWidget.scrollToItem(Item, QAbstractItemView.PositionAtCenter)#将Item摆在视图中间
还可以设置放在其他区域,参数如下:
名称 | 值 | 描述 |
---|---|---|
QAbstractItemView.EnsureVisible | 0 | 滑动到该项可查看 |
QAbstractItemView.PositionAtTop | 1 | 滑动该项到视图的顶端 |
QAbstractItemView.PositionAtBottom | 2 | 滑动该项到视图的底部 |
QAbstractItemView.PositionAtCenter | 3 | 滑动该项到视图的中间 |