Qt/Pyqt5 QTreeWidget 選中Item時,選中該項目,將改行/該項目滾動到視圖中間

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 滑動該項到視圖的中間
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章