当前位置:首页>科技>正文

如何获取treeview的根节点或末节点 QtreeWidget的相关问题

2023-04-22 19:04:50 互联网 未知 科技

 如何获取treeview的根节点或末节点 QtreeWidget的相关问题

如何获取treeview的根节点或末节点?

用递归就可以了

private void GetNode(TreeNode node)
{
foreach (TreeNode node in TreeView1)
{
if (node.ChildNodes.Count > 0)
GetNode(node)
else
这个就是根节点

}
}

QtreeWidget的相关问题

那是因为点击QComboBox后QTreeWidget根据QComboBox的行高对QTreeWidget的行高做的修正。
void QTreeWidgetItem::setSizeHint ( int column, const QSize & size )
Sets the size hint for the tree item in the given column to be size. If no size hint is set, the item delegate will compute the size hint based on the item data.
This function was introduced in Qt 4.1.
(当没有设置Item大小的时候,Delegate 会根据item里的数据来调整item的大小)
做为一只程序猿你应该可以很轻松的略读这段帮助文档吧。

你可以使用setSizeHint对QTreeWidget的行高进行修改。
但是当要添加的窗口的最小大小超过了你设置的QSize以后。QTreeWidget就会使用所填加的窗口的大小。忽视我们设置的大小。

如何在vba中获取xml的根元素节点

1
2
3
4
5
6
7
8
9
10
Subtest()
    sPath = ThisWorkbook.Path & ""
    sFile = Dir(sPath & "*.xml")
    Setxmldoc = CreateObject("Microsoft.XMLDOM")
    xmldoc.Load sPath & sFile
    ForEachk1 Inxmldoc.SelectNodes("/")        
            n = n   1
            Cells(n, 1) = k1
    Next
EndSub

/不就是根节点么?

如何根据treeview中的某个节点获取treeview的根节点


用Node.FullPah,可以得到一个字符串,如:根节点/1父节点2/子节点3,你可以对这个字符串替换字符。另外,“/"是自己设定的,通过TreeView的PathSeparator属性设置,你设置为空字符串,得到的FullPath就没有斜杠了。

TreeView tv
public X(){
tv = new TreeView()
tv.Click = new EventHandler(tv_Click)
}

void tv_Click(object sender , EventArgs e) {
if(tv.SelectedNode!=null)
//..
}

怎么得到tree的根节点

/某一节点下的所有子节点
function getChildren(id/*节点ID*/){
var $tree = $(#tree)
var node = $tree.tree(find,id)
var childrenNodes = $tree.tree(getChildren,node.target)
return childrenNodes
}
//某节点的一级节点
function getSubChildren(id){
var $tree = $(#tree)
var node = $tree.tree(find,id)
var subNodes = []
$(node.target)
.next().children().children("div.tree-node").each(function(){
subNodes.push($tree.tree(getNode,this))
})
return subNodes
}

c# 中treeview获取选中根节点的文字

假设你选取的子节点是TreeNode node
它的文字是node.Text
它的父节点的文字是node.Parent.Text
如果要获取最上级的节点,那么
while(node.Parent != null) node = node.Parent
然后string text = node.Text