Я довольно новичок в python, и в настоящее время я работаю над школьным проектом, моя цель - создать панель поиска, которая может использоваться для поиска файла данных, однако я изо всех сил пытаюсь чтобы панель поиска работала правильно. Я использую виджет ввода tkinter. Когда я вызываю .get(), строка в виджетах записи не печатается. Вот мой код ...Виджет ввода Tkinter .get не работает
from tkinter import *
def searchButton():
text = searched.get()
print (text)
def drawStatWindow():
global searched
statWindow = Tk()
statWindow.title("View Statistics")
statWindow.config(bg = "grey")
statWindow.geometry('800x900')
searched = StringVar()
searchBox = Entry(statWindow, textvariable = searched)
searchBox.place(x= 450, y=50, width = 200, height = 24)
enterButton = tkinter.Button(statWindow, text ="Enter", command =searchButton)
enterButton.config(height = 1, width = 4)
enterButton.place(x=652, y=50)
drawStatWindow()
Когда я ввожу строку в виджет ввода и нажимаю кнопку ввода, ничего не происходит. Как я уже сказал, я не очень опытен, и это мой первый проект, но после прочтения виджета ввода tkinter я не понимаю, почему это не сработает. Я использую python V3.4.0 Спасибо.
Код в вашем вопросе не будет работать. Пожалуйста, найдите время, чтобы отправить _actual_ код, который иллюстрирует проблему. –