选中树形图treeview的一个节点,怎么得到它的父节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选中树形图treeview的一个节点,怎么得到它的父节点相关的知识,希望对你有一定的参考价值。
参考技术A private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)if (treeView1.SelectedNode.Parent != null)
MessageBox.Show("父节点是" + treeView1.SelectedNode.Parent.Text);
本回答被提问者采纳
QTreeWidget 节点选中的图标怎么设置
修改tree节点的图标的步骤如下:首先,在src下建立一个assets文件夹,放几张图片;
其次,编写代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="14" layout="absolute">
<mx:Script>
<![CDATA[
[Embed(source="assets/boy.jpg")]
public var boyIcon:Class;
[Embed(source="assets/girl.jpg")]
public var girlIcon:Class;
// 根据结点的属性设置节点图标
private function SetIcon(item:Object):*
var xml:XML = item as XML;
if(xml.attribute("sex")=="boy")
return boyIcon;
else
return girlIcon;
// Tree控件的数据源
[Bindable]
public var departmentTree:XML=
<member name="小李" sex="boy">
<member name="王志" sex="boy">
<member name="赵强" sex="boy" />
<member name="李丽" sex="girl" />
</member>
<member name="韩梅梅" sex="girl">
<member name="孙艳" sex="girl"/>
</member>
</member>
]]>
</mx:Script>
<mx:Tree x="216" y="0"
id="treeXml"
dataProvider="departmentTree" labelField="@name"
showDataTips="true" iconFunction="SetIcon" />
</mx:Application>
最后,运行效果即可。 参考技术A QTreeWidgetItem* pTreeItem = nullptr;
pTreeItem = new QTreeWidgetItem(ui->treeWidget, QStringList(QString("000")));
QIcon icon;
icon.addPixmap(QPixmap(":/treeitem_screen_selected.png"), QIcon::Selected);
icon.addPixmap(QPixmap(":/treeitem_screen.png"), QIcon::Normal);
pTreeItem->setIcon(0, icon);
以上是关于选中树形图treeview的一个节点,怎么得到它的父节点的主要内容,如果未能解决你的问题,请参考以下文章