jjzjj

TreeView

全部标签

Qt QTreeView简单使用

QT-QTreeView使用方法QTreeView:用于显示树状结构数据,适用于树状结构数据的操作。一、初始化​利用QStandardlternModel来初始化数据,标准的基于项数据的数据模型类,每个项数据可以是任何数据类型。//初始化modelQStandardItemModel*m_standardItemModel=newQStandardItemModel();//使用model设置QTreeView表头m_standardItemModel->setHorizontalHeaderLabels(QStringList(QStringLiteral("资源")));//TreeVie

Qt QTreeView简单使用

QT-QTreeView使用方法QTreeView:用于显示树状结构数据,适用于树状结构数据的操作。一、初始化​利用QStandardlternModel来初始化数据,标准的基于项数据的数据模型类,每个项数据可以是任何数据类型。//初始化modelQStandardItemModel*m_standardItemModel=newQStandardItemModel();//使用model设置QTreeView表头m_standardItemModel->setHorizontalHeaderLabels(QStringList(QStringLiteral("资源")));//TreeVie

c# - 根据 WPF Treeview 中的枚举绑定(bind)图标

我有treeview文本框,我想转换我的枚举:publicenumAcceptationStatusGlobalFlag{NotReady=0,Ready=1,AcceptedByAdmin=2}到图标。将有3个图标,比如说ready.jpg、notready.jpg和AcceptedByAdmin.jpg国家和地区有池AcceptationStatusGlobalFlag并且我想在两者上显示这个枚举/图标-->--> 最佳答案 创建一个ValueConverter它获取您的枚举值并返回相应图标的文件名。[ValueConversi

c# - 根据 WPF Treeview 中的枚举绑定(bind)图标

我有treeview文本框,我想转换我的枚举:publicenumAcceptationStatusGlobalFlag{NotReady=0,Ready=1,AcceptedByAdmin=2}到图标。将有3个图标,比如说ready.jpg、notready.jpg和AcceptedByAdmin.jpg国家和地区有池AcceptationStatusGlobalFlag并且我想在两者上显示这个枚举/图标-->--> 最佳答案 创建一个ValueConverter它获取您的枚举值并返回相应图标的文件名。[ValueConversi

c# - 在 TreeNode 编辑器中禁用节点或使节点变灰

如何禁用特定节点以使用户无法选择它。为用户隐藏它也是有效的。我尝试了Visible属性,但它隐藏了整个树(所有节点)。我只想禁用/隐藏一些节点。使用VisualStudio2005树节点编辑器的C#。 最佳答案 TreeNode本身没有任何Enabled属性,因此您需要找到一些跟踪该状态的方法。一种方法是创建一个继承TreeNode并具有Enabled属性的新类。另一种方法是维护一个禁用的树节点列表。完成后,您可以使用ForeColorTreeNode的属性使其显示为灰色(例如使用SystemColors.GrayText值)。最后

c# - 在 TreeNode 编辑器中禁用节点或使节点变灰

如何禁用特定节点以使用户无法选择它。为用户隐藏它也是有效的。我尝试了Visible属性,但它隐藏了整个树(所有节点)。我只想禁用/隐藏一些节点。使用VisualStudio2005树节点编辑器的C#。 最佳答案 TreeNode本身没有任何Enabled属性,因此您需要找到一些跟踪该状态的方法。一种方法是创建一个继承TreeNode并具有Enabled属性的新类。另一种方法是维护一个禁用的树节点列表。完成后,您可以使用ForeColorTreeNode的属性使其显示为灰色(例如使用SystemColors.GrayText值)。最后

c# - 如何确定所选节点是 TreeView 中的子节点还是父节点?

如何确定所选节点是TreeView控件中的子节点还是父节点? 最佳答案 具体如何实现此类检查取决于您如何定义“子”和“父”节点。但是每个TreeNode对象都有两个提供重要信息的属性:Nodesproperty返回该特定节点包含的TreeNode对象的集合。因此,通过简单地检查所选节点包含多少个子节点,您可以确定它是否是父节点:if(selectedNode.Nodes.Count==0){MessageBox.Show("Thenodedoesnothaveanychildren.");}else{MessageBox.Show(

c# - 如何确定所选节点是 TreeView 中的子节点还是父节点?

如何确定所选节点是TreeView控件中的子节点还是父节点? 最佳答案 具体如何实现此类检查取决于您如何定义“子”和“父”节点。但是每个TreeNode对象都有两个提供重要信息的属性:Nodesproperty返回该特定节点包含的TreeNode对象的集合。因此,通过简单地检查所选节点包含多少个子节点,您可以确定它是否是父节点:if(selectedNode.Nodes.Count==0){MessageBox.Show("Thenodedoesnothaveanychildren.");}else{MessageBox.Show(

c# - 如何为 TreeView 中的部分而非所有节点设置图像?

我有一个带有ImageList的TreeView窗体控件,我希望一些节点显示图像,但其他节点不显示图像。我不想要在图像应该出现的地方留出空白。我不想要一个看起来像TreeView在没有ImageList时会绘制的线条的图像。我如何让它为某些项目绘制图像而不是其他项目,而不诉诸像那样笨拙的黑客? 最佳答案 您需要将ImageIndex和SelectedImageIndex设置为大于ImageList中值数量的数字。例如,如果您创建此节点并将其添加到您的TreeView:TreeNodenode1=newTreeNode(string.

c# - 如何为 TreeView 中的部分而非所有节点设置图像?

我有一个带有ImageList的TreeView窗体控件,我希望一些节点显示图像,但其他节点不显示图像。我不想要在图像应该出现的地方留出空白。我不想要一个看起来像TreeView在没有ImageList时会绘制的线条的图像。我如何让它为某些项目绘制图像而不是其他项目,而不诉诸像那样笨拙的黑客? 最佳答案 您需要将ImageIndex和SelectedImageIndex设置为大于ImageList中值数量的数字。例如,如果您创建此节点并将其添加到您的TreeView:TreeNodenode1=newTreeNode(string.