treewidget点击后页的名称怎么改

treewidget点击后页的名称怎么改,第1张

treewidget点击后页的名称修改步骤如下:

1.获取要修改的QTreeWidgetItem对象,可以使用QTreeWidget的currentItem()方法获取当前选中的Item,或者使用QTreeWidget的findItems()方法查找指定的Item。

2.调用QTreeWidgetItem的setText方法,设置Item的显示文本。

3.输入所有代码后,在QTreeWidgetItem的setData()方法中虚租咐设置自定义的数据,此时进入差纯后页即可修改名称。

TreeWidget常用于展示层次化的数据结构,如文件系统、目录结构、分型昌类列表等。它可以方便地实现交互式浏览和编辑功能,是Qt中一个非常强大的控件。

那是因为点击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就会使用所填加的窗口的大小。忽视我们设置的大小。

修改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" width="318"

height="450" id="treeXml"

dataProvider="{departmentTree}" labelField="@name"

showDataTips="true" iconFunction="SetIcon" />

</mx:Application>

最后,运行游漏橡效果即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12227261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存