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

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

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

4个回答

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

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

item=self.treeWidget.topLevelItem(1).child(0)
self.treeWidget.setCurrentItem(item)
sy150211079
sy150211079 我希望的是得到选中的效果,不是选中的内容
一年多之前 回复
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_())

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐