我目前使用TreeWidgetItems设计了一个界面。
我根据自己想做的事情连接了一些动作。如下面
connect(this, SIGNAL(itemClicked(QTreeWidgetItem*, int)),
this, SLOT(onSubTreeDisplay(QTreeWidgetItem*)));
connect(this, SIGNAL(itemExpanded(QTreeWidgetItem*, int)),
this, SLOT(onSubTreeDisplay(QTreeWidgetItem*)));
itemClicked工作正常但我在扩展项目时无法捕获事件。
itemClicked会在我们点击后立即生成,但itemExpanded似乎只在我们展开指定项目时才会生效。
我需要在尝试扩展时立即生成此信号,而无需指定项目。我正在寻找的东西就像itemClicked,它可以让你点击哪个项目。当访问Interface并展开项目时,我想生成信号并获取已扩展的项目。
任何想法都要避免"当指定的项目被展开时,会发出此信号,以便显示其所有子项。"并且"当任何项目被展开时,会发出此信号,以便显示其所有子项。"