我是一个不熟悉python语言的新人。我正在研究显示匹配分数的应用程序,并对玩家进行排名。然而,当它带有GUI时,我感到困惑,到目前为止,我已经为女士创造了两个水龙头,为男士创造了一个水龙头。我想知道我是否可以在选项卡中插入文本框,当按下按钮时文本框链接到按钮,它显示文件的内容。
## this is the code
from tkinter import *
from tkinter import ttk
root = Tk()
root.geometry('500x500')
note = ttk.Notebook(root)
rows = 0
while rows < 50:
root.rowconfigure(rows, weight=1)
root.columnconfigure(rows, weight=1)
rows += 1
Button(root, text='Exit', command=root.destroy).grid(row=0, column=0)
nb = ttk.Notebook(root)
nb.grid(row=1, column=0, columnspan=50, rowspan=49, sticky='NESW')
# Adds Men tab
men = ttk.Frame(nb)
nb.add(men, text='Men')
# Adds Ladies tab
ladies = ttk.Frame(nb)
nb.add(ladies, text='Ladies')
enter code here
root.mainloop()
答案 0 :(得分:1)
下面的代码在ladies
标签下创建了一个文本小部件,当按下Read
按钮时,csv文件的内容"theFile.csv"
将被放入文本小部件中。也可以为其他标签编写类似的文章。
import csv
def put_file():
with open('theFile.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in spamreader:
textL.insert("1.0", ', '.join(row))
textL = Text(ladies)
textL.pack()
Button(ladies, text="Read", command=put_file).pack()