草庐IT

treeview

全部标签

c++ - 具有透明文本背景而不是默认白色的 Treeview 节点

我正在使用自定义绘制来尝试创建透明TreeView(目前我正在测试何时启用视觉样式)。我的CDDS_PREPAINT处理程序工作正常,树正确绘制了父级的背景位图。我尝试添加CDDS_ITEMPREPAINT我使用SetBkColor(((LPNMCUSTOMDRAW)lParam)->hdc,TRANSPARENT);的处理程序并返回CDRF_NEWFONT,但那失败了。节点以默认的白色背景绘制。如何使项目的文本背景透明?谢谢。最好的问候。下面是说明性代码片段:switch(((LPNMCUSTOMDRAW)lParam)->dwDrawStage){caseCDDS_PREPAINT

c++ - 在 GTK3 TreeView 中包装文本

我无法让GTK3中的TreeView正确换行文本。我把它设置成这样:Gtk::TreeViewColumn*pColumn=mTreeView.get_column(2);static_cast(pColumn->get_first_cell())->property_wrap_mode().set_value(Pango::WRAP_WORD_CHAR);static_cast(pColumn->get_first_cell())->property_wrap_width().set_value(200);这行得通,文本被换行,但是当我调整窗口大小时使其变大时,带有长文本的单元格上方

c++ - 更改 ListView 和 TreeView 颜色的最简单方法

我正在尝试找到一种简单的方法来更改WTL或纯Win32代码中listview和treeview控件中文本和背景的颜色。我真的不想为这些控件实现完整的所有者绘图,只需更改使用的颜色即可。我想确保图像仍然以适当的透明度绘制。有什么建议吗? 最佳答案 看看下面的宏:ListView_SetBkColorListView_SetTextColorTreeView_SetBkColorTreeView_SetTextColor 关于c++-更改ListView和TreeView颜色的最简单方法,我

c++ - QSortFilterProxyModel 和延迟填充的 TreeView

我通过子类化QAbstractItemModel实现了一个延迟填充的TreeView。实现看起来像这样:https://gist.github.com/gnufied/db9c4d805e2bb24d8c23(我不是在内联粘贴代码,以免干扰消息传递)它基本上是存储在表中的分层数据的树形表示。现在,我希望用户能够根据列对行进行排序。列是“计数”或“引用计数”。这些值基本上是整数。在我投入QSortFilterProxyModel并且我开始在View中获得大量空行之前,该实现会自行运行。困难的问题是,只有当我有很多行(比如几千行)时才会发生这种情况。实现排序代理的代码是:rootItem=

android - 在 Android 中使用 Circles 绘制一棵树(字面意思)——不是 TreeView 结构

我一直在努力在Android中绘制树形结构。我需要单独在底部绘制树形结构和Twig。树的实际叶子将以圆圈的形式表示。我已经开始通过获取屏幕的宽度和高度来绘制圆圈了。我的代码如下:最初我得到了屏幕的宽度和高度:Displaydisplay=getWindowManager().getDefaultDisplay();Pointsize=newPoint();display.getSize(size);intwidth=size.x;intheight=size.y;System.out.println("Widthis"+width+"Heightis"+height);scrWidth

user-interface - Flutter Widget 显示嵌套树结构?

我们有一个N级(最大可能在10左右)嵌套数据结构,基本上类似于文件夹布局..任何级别的每个节点都是Mime类型的要显示的内容或URL..我的问题实际上很简单..是否有任何可用的FluterWidget可以显示这种类型的结构——允许在任何父级通用“打开/关闭”等??这似乎是股票工具箱中没有的一个非常基本的UI元素,但我没有找到任何运气..TIA!/史蒂夫 最佳答案 在过去的几周里,我一直在研究TreeView小部件,并提出了一个基本结构。它现在在pub中可用用来。一旦你真正知道如何去做,工作就很容易了。我不得不承认,文档从来都不是我的

user-interface - Flutter Widget 显示嵌套树结构?

我们有一个N级(最大可能在10左右)嵌套数据结构,基本上类似于文件夹布局..任何级别的每个节点都是Mime类型的要显示的内容或URL..我的问题实际上很简单..是否有任何可用的FluterWidget可以显示这种类型的结构——允许在任何父级通用“打开/关闭”等??这似乎是股票工具箱中没有的一个非常基本的UI元素,但我没有找到任何运气..TIA!/史蒂夫 最佳答案 在过去的几周里,我一直在研究TreeView小部件,并提出了一个基本结构。它现在在pub中可用用来。一旦你真正知道如何去做,工作就很容易了。我不得不承认,文档从来都不是我的

android - ExpandableListview 像 TreeView Android

大家好,我正在使用ExpandableListView实现TreeView。但是我有一些措施问题,不幸的是我无法解决。问题截图如下:可以看到测量有问题。只要我是Android的新手,我就不会真正理解onMeasure()方法。我有1个ExpandableListView,在它的getChildView()中我返回CustomExapndableListView-s。代码如下:扩展列表适配器:publicclassExpandableListAdapterextendsBaseExpandableListAdapter{privateContextcontext;privateListl

android - 如何在 Android 中创建 TreeView ?

Android中没有提供树状View的控件。有一个ExpandableListView,我怀疑它可以用来创建一个。你试过实现这样的控制吗?如何在Android中实现这样的控件? 最佳答案 我们公司刚刚开源了一个小部件,它就是这样做的......你可以看到所有的源代码并将项目(作为一个库)添加到你自己的android项目中:http://code.google.com/p/tree-view-list-android/ 关于android-如何在Android中创建TreeView?,我们

c++ - 为 TreeView 创建 Qt 模型

我正在用Qt(使用C++)编写一个应用程序,我需要在TreeView中表示一个对象结构。一种方法是为此创建一个模型,但在阅读了有关该主题的Qt文档后我仍然很困惑。我的“结构”非常简单-有一个Project对象,它在std::vector容器中保存Task对象。这些任务也可以包含子任务。我已经编写了使用Qt的XML类从XML文件读取和写入这些项目的方法。是否有更多关于从头开始创建模型的文档或“推荐阅读”?你建议我如何开始实现这个? 最佳答案 作为Virgil在对该问题的评论中所说内容的替代方案,您可以使用QStandardItemMo