樹型部件的visualItemRect方法可以返回參數指定項在視口的位置矩形。
QRect visualItemRect( QTreeWidgetItem item)
當項在樹型部件中不可見時,返回值爲一個空矩形(一個沒有矩形座標、長寬屬性的QRect()對象)。
案例:
針對上面的樹型部件輸出所有項的位置矩形的代碼示例:
def showAllItemRect(self):
count = self.treeWidget.topLevelItemCount()
for i in range(count):
item = self.treeWidget.topLevelItem(i)
self.showItemRect(item)
def showItemRect(self,item):
print(item.text(0),self.treeWidget.visualItemRect(item))
childCount = item.childCount()
if childCount:
for i in range(childCount): self.showItemRect(item.child(i))