【发布时间】:2018-08-28 02:44:21
【问题描述】:
以下代码允许选择使用tkinter 制作的树状方案 (ttk.Treeview) 的不同文件。下面的variable 输出提供了对每个选定文件执行的特定操作的结果:
import tkinter as tk
from tkinter import ttk
class App():
def __init__(self):
self.root = tk.Tk()
self.treeview = ttk.Treeview()
self.treeview.pack()
sobreitem1 = self.treeview.insert("", tk.END, text="A")
item0_1 = self.treeview.insert(sobreitem1, tk.END, text="1")
item1_1 = self.treeview.insert(sobreitem1, tk.END, text="2")
item2_1 = self.treeview.insert(sobreitem1, tk.END, text="3")
item3_1 = self.treeview.insert(sobreitem1, tk.END, text="4")
self.treeview.bind("<Double-1>", self.OnDoubleClick)
self.root.mainloop()
def OnDoubleClick(self, event):
item = self.treeview.selection()[0]
import operacion
variable = operacion.calculo(item)
if __name__ == "__main__":
app = App()
我存在的疑问是如何将variable 的所有结果累积到一个列表中,以便以后能够使用通过双击所做的所有选择的集合?
【问题讨论】:
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: tkinter python python-3.x list tkinter double-click