之前做个项目, 需要根据树节点显示不同Widget。 这个时候就需要判断了,但是显示的需要中文显示,QTreeWidgetItem->text(0) 显示的是中文,但是我们判断是很愿意乱码。现在解决问题得方法来了。
点击节点
点击属性
找到toolTip在里面输入你想标志的英文。这个时候就完成了。
当我们把信号
connect(ui->treeWidget, &QTreeWidget::itemPressed, this, &MainPage::selectParameterPage);
连接之后。
item->toolTip(0);
在我们的槽中就可以获取我们输入的toolTip了。
在普及一个便利所有节点的超级简单的方法。
///获取树形节点ToolTip、Name ****
QTreeWidgetItemIterator it(ui->treeWidget);
while (*it) {
_treeToolTiplist.append((*it)->toolTip(0));
_treeNamelist.append((*it)->text(0));
++it;
}