В настоящее время я пишу калькулятор и хочу, чтобы результаты отображались в визуально привлекательной форме. На данный момент программа имеет интерфейс командной строки, но я пытаюсь найти способ делать разные вещи с результатами, которые он отображает. Например, я хотел бы, чтобы он отображал результат в более крупном размере шрифта, другом шрифте, чем в системном стандарте, и даже индексы и надстрочные индексы. Из того, что я мог найти, лучшим способом сделать такие вещи было бы, если бы я представил графический интерфейс и использовал что-то вроде wxPython, а использование кодовых точек Unicode может только решить часть проблемы. Более того, по разным причинам, я просто хотел бы иметь программу в командной строке на данный момент.Форматирование вывода строки Python
ответ
Я не думаю, что вы можете выполнить это с помощью командной строки, но вы можете проверить curses. Я бы предложил собирать GUI для такого рода вещей. Это действительно не так уж сложно учиться, и встроенный Python встроенный Tkinter идеально подходит для начала работы. Есть много хороших ресурсов для Tkinter. Вот некоторые из них мне нравится:
WxPython отлично, но если вы только начинаете, мое предложение было бы начать с Tkinter. Другие могут не согласиться ...
EDIT Я просто вспомнил, проходящий через console модуль для Windows. Я подозреваю, что это не даст вам то, что вы хотите, но, по крайней мере, это там.
(+1) На этой заметке рассмотрите [easyGUI] (http://easygui.sourceforge.net/). Это обертка вокруг Tkinter, которая облегчает жизнь, если вы пишете очень простой gui. – inspectorG4dget
Спасибо Tharen и @ inspectorG4dget – ThisIsNotAnId
Если вы используете это в командной строке, я почти уверен, что вы ничего не можете сделать, чтобы переопределить настройки шрифта, установленные пользователем. В обоих окнах и в Linux настройки шрифта в командной строке контролируются пользователем, и я сомневаюсь, что вы можете изменить его без sudo
доступа. Видя, как вы пишете калькулятор, я не думаю, что пользователь хотел бы запустить его как sudo
- я, конечно, не хотел бы запускать что-то простое, как калькулятор с sudo
привилегиями. Чтобы потребовать, чтобы пользователь подумал, что вы до чего-то злонамерен
Если вы решили написать графический интерфейс для этого, я предпочитаю и рекомендую PyQT4 над wxPython и Tkinter. –