python:我需要在txtbox中插入一个文本框

2024-04-20 13:46:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个不熟悉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()

Tags: textfromimporttkintercoderoot按钮grid
1条回答
网友
1楼 · 发布于 2024-04-20 13:46:17

下面的代码在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()

相关问题 更多 >