[英]Tkinter Input/Entry in Python
所以當我點擊我創建的按鈕時,我正在嘗試顯示他們在輸入字段上寫的文本,但出於某種原因,當我點擊它顯示的按鈕時:
.!entry
我不知道我做錯了什么,因為我是python的新手,所以我想知道如何解決這個問題,這是我的代碼,謝謝你,因為任何幫助表示贊賞!
from tkinter import *
screen = Tk()
def print_input():
text2 = Label(screen, text=input_field)
text2.grid(row=1, columnspan=3)
text = Label(screen, text="Write to print:")
text.grid(row=0, column=0)
input_field = Entry(screen)
input_field.grid(row=0, column=1)
submit_button = Button(screen, text="Print!", fg="yellow", bg="purple",
command=print_input)
submit_button.grid(row=0, column=2)
screen.mainloop()
更改:
def print_input():
text2 = Label(screen, text=input_field)
至:
def print_input():
text2 = Label(screen, text=input_field.get())
# ^^^^^^
您告訴標簽的文本要設置為Entry小部件而不是Entry小部件的內容。 要獲取Entry小部件的內容,請使用.get()
方法。
您在標簽中看到的時髦字符串是Entry小部件的tkinter名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.