pyqt5 treeWidget 怎么设置选中项的效果?

初学pyqt遇到一个本以为简单但就是解决不了的问题,特请教。图1为窗口初始加载时的样子,图1

怎么才能实现点击PushButton后treeWidget展开至指定的项并且显示为被选中的效果(如图2)
图2

←如果以下回答对你有帮助,请点击右边的向上箭头及采纳下答案

item是你要选择的项,用setCurrentItem方法选中

item=self.treeWidget.topLevelItem(1).child(0)
self.treeWidget.setCurrentItem(item)

https://www.cnblogs.com/clnchanpin/p/6920417.html

from PyQt4 import QtCore, QtGui
app = QtGui.QApplication([])

class Tree(QtGui.QTreeWidget):
    def __init__(self, *args, **kwargs):
        super(Tree, self).__init__() 
        parentItem=QtGui.QTreeWidgetItem('P')
        self.addTopLevelItem(parentItem)
        childItem=QtGui.QTreeWidgetItem('C')
        parentItem.insertChild(0, childItem)
        self.expandToDepth(0)
        self.show()
tree=Tree()
sys.exit(app.exec_())

from PyQt4 import QtCore, QtGui
app = QtGui.QApplication([])

class Tree(QtGui.QTreeWidget):
def init(self, *args, **kwargs):
super(Tree, self).__init__()
parentItem=QtGui.QTreeWidgetItem('P')
self.addTopLevelItem(parentItem)
childItem=QtGui.QTreeWidgetItem('C')
parentItem.insertChild(0, childItem)
self.expandToDepth(0)
self.show()
tree=Tree()
sys.exit(app.exec_())