以下是一个示例代码,可以用于编写一个包含三个列表框值的.txt文件:
import tkinter as tk
# 创建一个GUI窗口
window = tk.Tk()
# 创建三个列表框
listbox1 = tk.Listbox(window)
listbox2 = tk.Listbox(window)
listbox3 = tk.Listbox(window)
# 向列表框中添加值
for i in range(1, 4):
listbox1.insert(tk.END, f'Item {i}')
listbox2.insert(tk.END, f'Item {i+3}')
listbox3.insert(tk.END, f'Item {i+6}')
# 设置列表框的位置和大小
listbox1.pack()
listbox2.pack()
listbox3.pack()
# 创建一个.txt文件,并将列表框的值写入文件中
with open('listbox_values.txt', 'w') as file:
file.write('Listbox 1 values:\n')
for item in listbox1.get(0, tk.END):
file.write(f'{item}\n')
file.write('\nListbox 2 values:\n')
for item in listbox2.get(0, tk.END):
file.write(f'{item}\n')
file.write('\nListbox 3 values:\n')
for item in listbox3.get(0, tk.END):
file.write(f'{item}\n')
# 运行GUI窗口
window.mainloop()
运行以上代码后,将会创建一个GUI窗口,其中包含三个列表框。通过运行代码,会在当前目录下创建一个名为listbox_values.txt
的.txt文件,并将三个列表框的值写入该文件中。每个列表框的值会分别以列表框的名称作为标题进行分组。