我编写了以下tkinter脚本来了解如何将数据列表添加到tkinter.Listbox小部件中.我发现了两种方法.
接下来,我想从tkinter.Listbox小部件中提取相同的列表.在4种不同的方法中,我只设法让第4种方法(即e4)起作用.
如何使e1,e2和e3方法起作用?最终目标是获取最初提供给tkinter.Listbox小部件的相同列表.
测试脚本:
import tkinter as tk # Python 3 tkinter modules
import tkinter.ttk as ttk
class App(ttk.Frame):
def __init__(self, parent, *args, **kwargs):
# 1. Initialise Frame
ttk.Frame.__init__(self, parent)
self.parent = parent
# Method1
name1 = ['Peter', 'Scotty', 'Walter', 'Scott', 'Mary']
self.lb1_values = tk.StringVar(value=name1)
self.listbox1 = tk.Listbox(self, listvariable=self.lb1_values)
# Method2
self.listbox2 = tk.Listbox(self)
name2 = ['Sarah', 'Sean', 'Mora', 'Mori', 'Mary']
for item in n