Вопрос такой, сваял ручной вбив капчи кое-как и вопрос по коду, как реализовать так чтобы программа не выполнялась пока я ее не вобью? Вот кодец с вбивом, как реализовать так чтобы например вывести значения поля в консоли, но при этом не писать print() в def output Code: from tkinter import * import Image, ImageTk def output(event): v = capha.get() return v root = Tk() root.geometry('210x150') canvas = Canvas(root, width=215, height=100) canvas.pack() but = Button(root, text="Отправить", width=15, height=5, bg="blue", fg="white") pilImage = Image.open("cph.png") capha = Entry(root, width=20, bd=3) image = ImageTk.PhotoImage(pilImage) imagesprite = canvas.create_image(105, 32, image=image) capha.pack() but.pack() but.bind("<Button-1>", output) root.mainloop()
1)ну его нафиг так вопросы задавать. учитесь формулировать нормально. 2)tkinter это ui модуль при чем тут консоль. насколько я помню у каждого элемента tkinter идет хендлер евента. создайте хендлер и делайте в нем что угодно . хоть выводите хоть по api отправляйте. хоть обрабатываейте и дергайте скрипт дальше. в чем проблема то вот пример from Tkinter import * root = Tk() def callback(event): print "clicked at", event.x, event.y frame = Frame(root, width=100, height=100) frame.bind("<Button-1>", callback) frame.pack() root.mainloop() вывел себе капчу где надо и повесил обработку на callback. пока event не настал ничего не работает . блин или я чего то не понимаю в вопросе