jeka7
Ноя. 20, 2012 18:52:48
Всем привет! Нужно вывести формулу в классическом виде ну например:
![](http://2.firepic.org/2/images/2012-11/20/6z3r3w4mynro.png)
Кокой виджет можно использовать, и вообще возможно ли это???
Желательно с использованием только стандартных библиотек.
ksk-
Ноя. 20, 2012 20:53:59
Можно сгенерировать картинку и отображать ее на виджете.
4kpt
Ноя. 20, 2012 23:36:11
Зачем это надо? Какие у Вас задачи. Может можно решить проще?
Поставте задачу более полно, тогда возможно посоветуем решение…
jeka7
Ноя. 21, 2012 00:05:09
Дана “заготовка” формулы(передаточная функция) представленная выше, при помощи нехитрых преобразований и вычислений я получаю коэффициенты a и b, затем я подставляю их в формулу и так оставляю. В результате я получаю ответ где имею только цифры и оператор S(нужно для анализа).
Изначально я хотел вставить формулу в виде рисунка и на место коэффициентов поставить виджет Text или что-то подобное , но думаю будет плохо смотреться)
Программу делаю при помощи Tkinter.
4kpt
Ноя. 21, 2012 01:49:59
Единственный вариант, это представить формулу как набор отдельных объектов, которые запакованы методом grid. В ячейках воображаемой сетки должны находится объекты - в вашем случае поля ввода, которые должны быть динамически завязаны с размером результата.
Есть еще вариант odfpy, но я его покопал в сторону создания формул и как-то не получилось.
Хотите, попробуйте сами…
py.user.next
Ноя. 21, 2012 02:35:47
jeka7
Ноя. 21, 2012 08:01:39
Наверное остановлюсь на своем варианте, т.к. он является самым простым. Вставлю как фон окна картинку, на месте коэффициентов создам Text.
Можно ли запретить редактирование Text и изменение размера окна?
4kpt
Ноя. 21, 2012 11:42:25
state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …
sp3
Ноя. 21, 2012 13:06:53
Берешь canvas и рисуешь что угодно. В том числе и текст.
jeka7
Ноя. 21, 2012 17:02:03
4kpt
state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …
А можно примерчик небольшой.