tkinter的几何部件上的无效语法

问题描述 投票:-1回答:1

我正在尝试设计GUI来获得一些乐趣。该代码的目的是将您输入的内容放入“ entry widget”中,并在您按下提交按钮时使用print()命令在终端中将其打印出来。

两个问题。

一个:我在代码root.geometry()和root.mainloop()中都不断收到“ 无效语法”错误

root.geometry("300x300")

root.mainloop()

二:有没有更有效的方式从tkinter条目小部件获取文本并将其存储在变量中。我希望能够将数据从多个条目小部件存储到多个变量,我该怎么做。

这是我的完整代码。

from tkinter import *

root = Tk()

def get_input():
    val = e1.get("1.0", "end-1-c")
    print(val)

lbl1 = Label(root, text = "Enter your name:").grid(row= "0", column= "0")
e1 = Entry(root, borderwidth = 5, width = 20).grid(row = "0", column = "1")
sbut = Button(root, text = "submit", command = get_input.grid(row= "1", column = "0")

root.geometry("300x300")

root.mainloop()

我使用https://www.youtube.com/watch?v=FueIPFqRyyY&t=85s作为将条目小部件数据保存到变量的代码

感谢您的帮助😊

python tkinter tk
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.