您似乎只对如何在Tkinter.Button()单击后将用户在Tkinter.Entry()小部件中键入的数据插入到ttk.Treeview()中感兴趣.
我设计了一个简单的界面来向您展示如何解决这个问题.您可以根据问题调整我的解决方案.
以下是应用程序演示的样子:
所以我设置了一个计数器self.i来命名项目.但您可以为此添加标签和条目,并且您可以类似于其他Tkinter.Entry()条目插入项目名称.
插入方法是这样的:
def insert_data(self):
"""
Insertion method.
"""
self.treeview.insert('', 'end', text="Item_"+str(self.i), values=(self.dose_entry.get()+" mg", self.modified_entry.get()))
# Increment counter
self.i = self.i + 1
可能这里的主要技巧是使用get()方法检索用户输入的数据,该方法由self.dose_entry.get()和self.dose_modified.get()动作表示.
完成后,您现在需要将此方法绑定到要按下的按钮以使用command选项触发插入操作:
self.submit_button = Tkinter.Button(self.parent, text = "Insert", command = self.insert_data
完整计划: