jjzjj

treeView2

全部标签

python - Tk TreeView 列排序

有没有办法对TkTreeview中的条目进行排序?通过点击列?令人惊讶的是,我找不到这方面的任何文档/教程。 最佳答案 这在python3中不起作用。由于变量是通过引用传递的,因此所有lambda最终都引用列中的最后一个相同元素。这对我有用:forcolincolumns:treeview.heading(col,text=col,command=lambda_col=col:\treeview_sort_column(treeview,_col,False)) 关于python-TkT

python - 如何在 Python 中创建带复选框的 TreeView

我一直在使用Tkinter和Tix编写一个小程序。我现在需要一个带有复选框(复选框)的TreeView,以便我可以从TreeView中选择项目。是否有捷径可寻?我一直在看ttk.Treeview()并且看起来很容易获得TreeView但是有没有办法在View中插入一个复选按钮?一个简单的代码片段将不胜感激。我不仅限于ttk。什么都可以;只要我有示例或好的文档,我就可以让它工作 最佳答案 importTixclassView(object):def__init__(self,root):self.root=rootself.makeC

javascript - 将 TreeView 元素宽度拉伸(stretch)到 CSS/HTML 中的父容器

我正在为左侧菜单开发TreeView组件(见屏幕截图):TreeView中的所有元素都必须是可选的。我为元素设置宽度100%,当我在树中选择元素时,突出显示区域的宽度小于左侧面板:但是突出显示区域的宽度等于左侧面板的宽度。我知道它可以通过对突出显示区域的边距和填充操作来实现,例如:{margin:0-400px;padding:0400px;}但它会导致水平滚动条:是否有任何“聪明”的方法可以使突出显示的区域延伸到容器(左侧面板)? 最佳答案 当width:100%和/或max-width:100%时,每个子项都应该适合其父级,有些

php - 如何基于树遍历算法从这个结果集中生成 TreeView ?

我有这张表:CREATETABLE`categories`(`id`int(11)NOTNULLauto_increment,`category_id`int(11)defaultNULL,`root_id`int(11)defaultNULL,`name`varchar(100)collateutf8_unicode_ciNOTNULL,`lft`int(11)NOTNULL,`rht`int(11)NOTNULL,PRIMARYKEY(`id`),KEY`category_id`(`category_id`),KEY`lft`(`lft`,`rht`),KEY`root_id`(`

angularjs - Angular TreeView 节点上的按钮不起作用

我从网站下载了AngularTreeViewhttp://ngmodules.org/modules/angular.treeview并在我的项目(VSC#)中实现了bundels等......无论如何......它在我的屏幕上提示正确。所以我可以点击“添加新点”按钮,它会添加新的节点。不工作:全部展开和折叠会出现“RangeError:超出最大调用堆栈大小”+plus按钮(蓝色是添加节点)、x按钮(红色是删除)按钮不起作用。当我尝试单击“添加节点”或“删除节点”按钮时,由于我喜欢移动节点,它会完全将其自身直接集中在NODE上。看起来节点获得优先权,按钮节点获得优先权。我在chrome

c# - 使用 WPF 在虚拟化 TreeView 中选择一个节点

有没有办法在虚拟化TreeView中手动选择一个节点,然后将其放入View?我在TreeView中使用的数据模型是基于VM-M-V模型实现的。每个TreeViewItem的IsSelected属性都绑定(bind)到ViewModel中的相应属性。我还为TreeView的ItemSelected事件创建了一个监听器,我在其中为选定的TreeViewItem调用BringIntoView()。此方法的问题似乎是在创建实际的TreeViewItem之前不会引发ItemSelected事件。因此,在启用虚拟化的情况下,节点选择不会执行任何操作,直到TreeView滚动到足够多,然后当事件最终

c# - 允许在 .NET TreeView 中进行多选

我被困在.NET2.0Windows窗体中。标准TreeView控件中似乎没有选择多个节点的功能。我正在尝试为上下文菜单选择执行此操作。因此复选框在这里不是可接受的UI范例。提供这种非常必要的功能的最佳方式是什么? 最佳答案 我们曾在一个WTL项目中这样做过,但所需的基本工作与.NET相同。要实现多选树控件,您需要自己绘制树项并覆盖键盘和鼠标处理。您还需要维护自己的所选项目列表。不要忘记考虑选择规则(例如是否允许parent和child),不要忘记实现键盘快捷键,包括使用Ctrl、Shift和Ctrl+Shift进行选择,以及空格键

c# - 有没有办法让 TreeView 看起来总是完全展开?

我的表单上有一个TreeView,但我希望它始终完全展开,甚至是子节点。有办法吗? 最佳答案 你想让它最初显示展开吗?如果是这样,请调用ExpandAll添加所有树节点后根节点上的方法。如果你想让它展开显示并且不允许用户折叠它,那么你需要处理BeforeCollapsed事件并取消它。(设置e.Cancel=true;)。 关于c#-有没有办法让TreeView看起来总是完全展开?,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 水平滚动时保持 TreeView 最左边的列可见

我使用ControlTemplate和GridViewRowPresenter的堆栈面板在WPF中实现了一个包含列的TreeView。我关注了这篇文章:http://blogs.msdn.com/b/atc_avalon_team/archive/2006/03/01/541206.aspx效果很好!但是,我想在水平滚动时保持左列(带有名称)可见。这就像MicrosoftExcel中第一列的“卡住Pane”。一个想法,有人吗?谢谢弗雷德里克 最佳答案 GridViewRowPresenter解决方案的问题是树与其他列密不可分。我认为

c# - 如何使用 ICollectionView 过滤 wpf TreeView 层次结构?

我有一个包含此数据的假设TreeView:RootNodeLeafveinSecondRootseedsflowers我正在尝试过滤节点以仅显示包含特定文本的节点。假设我指定“L”,树将被过滤并仅显示RootNode->Leaf和SecondRoot->flowers(因为它们都包含字母L)。按照m-v-vm模式,我有一个基本的TreeViewViewModel类,如下所示:publicclassToolboxViewModel{...readonlyObservableCollection_treeViewItems=newObservableCollection();publicO