artem123skr
Окт. 22, 2013 14:24:24
Здравствуйте уважаемые прогеры. Питоном пользуюсь второй день. Tkinter. Вопрос: Как ввести в текстовом окне интерфейса переменную, которую потом можно будет использовать к примеру в формуле l=F+2, где F та самая переменная которую необходимо ввести????
4kpt
Окт. 22, 2013 14:51:57
1. Тема должна быть в разделе GUI, но на первый раз можно и ошибиться :)
2. Укажите ветку python 2.Х или 3.Х.
artem123skr
Окт. 22, 2013 14:56:12
2.6.5. Спасибо что разрешили)
4kpt
Окт. 22, 2013 15:12:37
А я и не могу запретить. Я просто советую :)
Держите:
# 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()
artem123skr
Окт. 22, 2013 15:20:59
Да нееее, ты не понял. Просто одно поле ввода. Допустим вводим F а дальше в проге я уже буду эту переменную впихивать в различные вычислительные процессы. Вот мне к примеру ШИМ модулятор надо посчитать, прога уже есть, а ввод должен быть с интерфейса
artem123skr
Окт. 22, 2013 15:25:47
Получается число ввели и оно должно запомниться для дальнейших операций
4kpt
Окт. 22, 2013 15:46:13
Не ты, а Вы.
Запомниться куда? В файл? В базу данных?
artem123skr
Окт. 22, 2013 15:51:20
Прости. Запомнить, ну так скажем в буфер. Так вообще возможно?
4kpt
Окт. 22, 2013 15:52:16
В буфер обмена. Операционка?
Singularity
Окт. 22, 2013 15:52:35
в переменку