Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 20, 2012 18:52:48

jeka7
От: Беларусь, Орша
Зарегистрирован: 2012-10-06
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter формула

Всем привет! Нужно вывести формулу в классическом виде ну например:

Кокой виджет можно использовать, и вообще возможно ли это???
Желательно с использованием только стандартных библиотек.

Офлайн

#2 Ноя. 20, 2012 20:53:59

ksk-
От:
Зарегистрирован: 2010-05-06
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter формула

Можно сгенерировать картинку и отображать ее на виджете.



Офлайн

#3 Ноя. 20, 2012 23:36:11

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

Tkinter формула

Зачем это надо? Какие у Вас задачи. Может можно решить проще?
Поставте задачу более полно, тогда возможно посоветуем решение…



Офлайн

#4 Ноя. 21, 2012 00:05:09

jeka7
От: Беларусь, Орша
Зарегистрирован: 2012-10-06
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter формула

Дана “заготовка” формулы(передаточная функция) представленная выше, при помощи нехитрых преобразований и вычислений я получаю коэффициенты a и b, затем я подставляю их в формулу и так оставляю. В результате я получаю ответ где имею только цифры и оператор S(нужно для анализа).
Изначально я хотел вставить формулу в виде рисунка и на место коэффициентов поставить виджет Text или что-то подобное , но думаю будет плохо смотреться)
Программу делаю при помощи Tkinter.

Офлайн

#5 Ноя. 21, 2012 01:49:59

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

Tkinter формула

Единственный вариант, это представить формулу как набор отдельных объектов, которые запакованы методом grid. В ячейках воображаемой сетки должны находится объекты - в вашем случае поля ввода, которые должны быть динамически завязаны с размером результата.

Есть еще вариант odfpy, но я его покопал в сторону создания формул и как-то не получилось.
Хотите, попробуйте сами…



Отредактировано 4kpt (Ноя. 21, 2012 01:50:17)

Офлайн

#6 Ноя. 21, 2012 02:35:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Tkinter формула

вот что-то есть



Офлайн

#7 Ноя. 21, 2012 08:01:39

jeka7
От: Беларусь, Орша
Зарегистрирован: 2012-10-06
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter формула

Наверное остановлюсь на своем варианте, т.к. он является самым простым. Вставлю как фон окна картинку, на месте коэффициентов создам Text.
Можно ли запретить редактирование Text и изменение размера окна?

Офлайн

#8 Ноя. 21, 2012 11:42:25

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

Tkinter формула

state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …



Отредактировано 4kpt (Ноя. 21, 2012 12:14:58)

Офлайн

#9 Ноя. 21, 2012 13:06:53

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Tkinter формула

Берешь canvas и рисуешь что угодно. В том числе и текст.



Офлайн

#10 Ноя. 21, 2012 17:02:03

jeka7
От: Беларусь, Орша
Зарегистрирован: 2012-10-06
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter формула

4kpt
state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …
А можно примерчик небольшой.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version