初学pyqt遇到一个本以为简单但就是解决不了的问题,特请教。图1为窗口初始加载时的样子,
怎么才能实现点击PushButton后treeWidget展开至指定的项并且显示为被选中的效果(如图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_())