Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2013 14:24:24

artem123skr
Зарегистрирован: 2013-10-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

Здравствуйте уважаемые прогеры. Питоном пользуюсь второй день. Tkinter. Вопрос: Как ввести в текстовом окне интерфейса переменную, которую потом можно будет использовать к примеру в формуле l=F+2, где F та самая переменная которую необходимо ввести????

Отредактировано artem123skr (Окт. 22, 2013 14:45:21)

Офлайн

#2 Окт. 22, 2013 14:51:57

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

1. Тема должна быть в разделе GUI, но на первый раз можно и ошибиться :)
2. Укажите ветку python 2.Х или 3.Х.



Отредактировано 4kpt (Окт. 22, 2013 14:53:08)

Офлайн

#3 Окт. 22, 2013 14:56:12

artem123skr
Зарегистрирован: 2013-10-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

2.6.5. Спасибо что разрешили)

Офлайн

#4 Окт. 22, 2013 15:12:37

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

А я и не могу запретить. Я просто советую :)

Держите:

# 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()



Офлайн

#5 Окт. 22, 2013 15:20:59

artem123skr
Зарегистрирован: 2013-10-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

Да нееее, ты не понял. Просто одно поле ввода. Допустим вводим F а дальше в проге я уже буду эту переменную впихивать в различные вычислительные процессы. Вот мне к примеру ШИМ модулятор надо посчитать, прога уже есть, а ввод должен быть с интерфейса

Офлайн

#6 Окт. 22, 2013 15:25:47

artem123skr
Зарегистрирован: 2013-10-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

Получается число ввели и оно должно запомниться для дальнейших операций

Офлайн

#7 Окт. 22, 2013 15:46:13

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

Не ты, а Вы.
Запомниться куда? В файл? В базу данных?



Офлайн

#8 Окт. 22, 2013 15:51:20

artem123skr
Зарегистрирован: 2013-10-22
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

Прости. Запомнить, ну так скажем в буфер. Так вообще возможно?

Офлайн

#9 Окт. 22, 2013 15:52:16

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

В буфер обмена. Операционка?



Офлайн

#10 Окт. 22, 2013 15:52:35

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Tkinter. Помогите пожалуйста, срочно!!!

в переменку

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version