Форум сайта python.su
0
Здравствуйте уважаемые прогеры. Питоном пользуюсь второй день. Tkinter. Вопрос: Как ввести в текстовом окне интерфейса переменную, которую потом можно будет использовать к примеру в формуле l=F+2, где F та самая переменная которую необходимо ввести????
Отредактировано artem123skr (Окт. 22, 2013 14:45:21)
Офлайн
63
1. Тема должна быть в разделе GUI, но на первый раз можно и ошибиться :)
2. Укажите ветку python 2.Х или 3.Х.
Отредактировано 4kpt (Окт. 22, 2013 14:53:08)
Офлайн
0
2.6.5. Спасибо что разрешили)
Офлайн
63
А я и не могу запретить. Я просто советую :)
Держите:
# coding: utf-8 import Tkinter # def summa(event): first = int(input_f.get()) second = int(input_s.get()) result = first + second res = Tkinter.Label(root, text=u"Ваш ответ: %s" %result) res.place(relx=0.5, rely=0.7, anchor="center") # root = Tkinter.Tk() root.geometry("400x400+100+100") root.title(u"Простая сумма :)") # text_f = Tkinter.Label(root, text=u"Введите первое число") text_f.place(relx=0.5, rely=0.25, anchor="center") input_f = Tkinter.Entry(root) input_f.focus_force() input_f.place(relx=0.5, rely=0.3, anchor="center") text_s = Tkinter.Label(root, text=u"Введите второе число") text_s.place(relx=0.5, rely=0.35, anchor="center") input_s = Tkinter.Entry(root) input_s.place(relx=0.5, rely=0.4, anchor="center") button = Tkinter.Button(root, text=u"Провести рассчет") button.place(relx=0.5, rely=0.6, anchor="center") button.bind("<Button-1>", summa) root.mainloop()
Офлайн
0
Да нееее, ты не понял. Просто одно поле ввода. Допустим вводим F а дальше в проге я уже буду эту переменную впихивать в различные вычислительные процессы. Вот мне к примеру ШИМ модулятор надо посчитать, прога уже есть, а ввод должен быть с интерфейса
Офлайн
0
Получается число ввели и оно должно запомниться для дальнейших операций
Офлайн
63
Не ты, а Вы.
Запомниться куда? В файл? В базу данных?
Офлайн
0
Прости. Запомнить, ну так скажем в буфер. Так вообще возможно?
Офлайн
63
В буфер обмена. Операционка?
Офлайн
75
в переменку 
Офлайн