草庐IT

treeview

全部标签

python - 在 TreeView Tkinter 中删除和编辑项目

我想在Tkinter的TreeView中删除一行。我知道这个方法:defdelButton(self):x=main.tree.get_children()foriteminx:main.tree.delete(item)删除整棵树。但我只想删除一行。我该怎么做?此外,我还想知道如何编辑TreeView行。 最佳答案 您并没有删除整棵树,您只是删除了根项中的所有子项,因为您对迭代中的每个项都使用了删除。您可以使用if语句来确定您想要的项目,或者您可以使用selected_item=tree.selection()[0]获取所选项目并

Python GTK3 TreeView 按钮

使用GTK3时,一些Treeviews(我推测)在底部有几个按钮似乎是它的一部分。Ubuntu中的系统设置以及GTK3应用程序的文件选择器对话框都使用了它这是GTK3的一部分还是只是一个特制的容器? 最佳答案 以防其他人来到这里,按钮是工具栏中带有“inline-toolbar”类的工具按钮self.listTools=Gtk.Toolbar()self.listTools.set_property("icon_size",1)context=self.listTools.get_style_context()context.add

python - 二进制字段下载链接在 Odoo 的 one2many 字段内的 TreeView 或 ListView 中使用

我使用的是Odoo8版本。我创建了一个名为enquiry_customer_date的新模型在该模型中,我设置了以下四个字段。partner_id(many2one),enquiry_date(日期),文件名(字符)和excel_file(二进制)我已经提到模型one2many与res.partner模型的关系我使用下面的代码来显示记录。这将在ListView中显示正确的文件名。面部问题:当我下载链接时,它存储文件名=base64,扩展名为.bin。问题:如何在one2many字段中获得与上传文件名相同的有效下载链接?已更新我已经尝试过@danidee的回答。系统配置参数:Treevi

python - 在 tkinter ttk TreeView 中格式化单个单元格/项目而不是整行

我目前正在使用一个函数以电子表格样式格式显示Pandas数据框。我希望能够添加一些功能来根据内容格式化TreeView的各个单元格,例如如果它们包含子字符串“X”或者它们的值高于Y。目前实现的更新功能如下:defupdateTree(self,dataframe):'''Updatesthetreeviewwiththedatainthedataframeparameter'''#Removeanynanvalueswhichmayhaveappearedinthedataframeparameterdf=dataframe.replace(np.nan,'',regex=True)#

python - 如何在 Treeview 中编辑标题的样式(Python ttk)

我正在尝试使用ttk.Treeview制作一个可排序的表格(根据Doestkinterhaveatablewidget?和https://www.daniweb.com/software-development/python/threads/350266/creating-table-in-python)。让它工作很容易,但我在样式方面遇到了一些问题。Treeview标题的默认样式是白底黑字,这很好。但是,在我的代码中我使用:ttk.Style().configure(".",font=('Helvetica',8),foreground="white")格式化我的GUI。这种总体风格

python - tkinter Treeview 小部件插入数据

这是我的示例代码。我希望在按下回车按钮时将条目中键入的项目插入到TreeView中。我是python和tkinter的新手,关于treeview的内容不多。classPurchaseEntry(tk.Frame):def__init__(self,parent,controller):tk.Frame.__init__(self,parent)self.controller=controllerPurchaseEntry.configure(self,bg='white')label=ttk.Label(self,text='PurchaseEntry',font=LARGE_FONT

python - tkinter TreeView : get selected item values

我刚开始使用python3.4中的一个小型tkinter树程序。我坚持返回所选行的第一个值。我有多行,有4列,我在左键单击一个项目时调用了一个函数:tree.bind('',selectItem)函数:defselectItem(a):curItem=tree.focus()print(curItem,a)这给了我这样的东西:I003看起来所选项目已被正确识别。我现在需要的是如何获取行中的第一个值。树的创建:fromtkinterimport*fromtkinterimportttkdefselectItem():passroot=Tk()tree=ttk.Treeview(root,

python - 在 HPaned 问题中调整 gtk TreeView 的大小

我在hpaned的左侧有一个TreeView,但是当我尝试将栏向左移动以使TreeView小于其自动大小而不是调整TreeView的大小时,它会将整个程序窗口扩展到右侧。关于如何解决此问题的任何想法?来源的相关部分如下:对于hpaned。self.vpan=gtk.VPaned()self.hpan=gtk.HPaned()self.vpan.show()self.hpan.show()self.vBox1.pack_end(self.hpan,True,True,0)self.hpan.pack2(self.vpan,True,True)对于TreeView。self.ftree=g

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