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 | 滑動該項到視圖的中間 |