Форум сайта python.su
0
Всем привет! Нужно вывести формулу в классическом виде ну например:
Кокой виджет можно использовать, и вообще возможно ли это???
Желательно с использованием только стандартных библиотек.
Офлайн
0
Можно сгенерировать картинку и отображать ее на виджете.
Офлайн
63
Зачем это надо? Какие у Вас задачи. Может можно решить проще?
Поставте задачу более полно, тогда возможно посоветуем решение…
Офлайн
0
Дана “заготовка” формулы(передаточная функция) представленная выше, при помощи нехитрых преобразований и вычислений я получаю коэффициенты a и b, затем я подставляю их в формулу и так оставляю. В результате я получаю ответ где имею только цифры и оператор S(нужно для анализа).
Изначально я хотел вставить формулу в виде рисунка и на место коэффициентов поставить виджет Text или что-то подобное , но думаю будет плохо смотреться)
Программу делаю при помощи Tkinter.
Офлайн
63
Единственный вариант, это представить формулу как набор отдельных объектов, которые запакованы методом grid. В ячейках воображаемой сетки должны находится объекты - в вашем случае поля ввода, которые должны быть динамически завязаны с размером результата.
Есть еще вариант odfpy, но я его покопал в сторону создания формул и как-то не получилось.
Хотите, попробуйте сами…
Отредактировано 4kpt (Ноя. 21, 2012 01:50:17)
Офлайн
857
вот что-то есть
Офлайн
0
Наверное остановлюсь на своем варианте, т.к. он является самым простым. Вставлю как фон окна картинку, на месте коэффициентов создам Text.
Можно ли запретить редактирование Text и изменение размера окна?
Офлайн
63
state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …
Отредактировано 4kpt (Ноя. 21, 2012 12:14:58)
Офлайн
18
Берешь canvas и рисуешь что угодно. В том числе и текст.
Офлайн
0
4kptА можно примерчик небольшой.
state = “disabled”. Только настрой отображение объекта при disabled: disabledbackground, disabledforeground, …
Офлайн