Перейти к содержимому

Как увеличить шрифт в питоне

  • автор:

Основные настройки IDLE Python

Основы программирования 2.0

Среда разработки IDLE Shell достаточно проста, если сравнивать с другими средствами разработки, такими как Delphi или Visual Studio, или со средствами разработки на Python от сторонних разработчиков. Однако и её тоже не помешает настроить под свои предпочтения.

Основные настройки можно оставить со значениями по умолчанию. Настроить под себя для начала следует, разве что, подсветку синтаксиса и параметры шрифта.

Настройки IDLE выполняются в окне настроек, которое вызывается через меню

OPTIONS — CONFIGURE IDLE

Окно настроек содержит пять вкладок (страниц):

Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Рис. 1-3-1. Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Шрифты и табуляция

На первой вкладке FONTS/TABS (шрифты/табуляция) можно выбрать шрифт и установить размер табуляции.

Для исходных кодов лучше выбирать моноширинный шрифт (шрифт с одинаковой шириной всех символов). Я предпочитаю Courier New.

Ниже (под списком шрифтов) можно выбрать размер шрифта, а также сделать его жирным.

Справа предварительный просмотр выбранного шрифта.

Также вы можете установить размер табуляции (то есть на какое количество пробелов будет перемещаться курсор при нажатии на клавишу ТАВ). Значение по умолчанию равно 4. Но я всегда ставлю 2, чтобы код не расползался в ширину при наличии множества вложенных блоков.

Подсветка синтаксиса

Я работаю в разных средах разработки с разными языками. И практически в каждой среде разработки свои предпочтения по цвету ключевых слов, строк, цифр и т.п. Но мне не нравится, когда подсветка синтаксиса отличается от привычной. Поэтому, когда я устанавливаю какую-то новую IDE, то я первым делом настраиваю цвета текста в редакторе исходного кода.

Если это ваш первый язык программирования, то можете здесь ничего не менять (вам пока без разницы), можете привыкнуть и к стандартным цветам.

Но если захотите изменить, то переходите на вкладку HIGHLIGHTS (подсветка), и устанавливайте цвета, какие вам больше нравятся:

Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Рис. 1-3-2. Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Если в группе SELECT вы выберите “a Built-in Theme” (встроенные темы), то установится подсветка по умолчанию. В этом случае можно будет выбрать одну из трёх предустановленных тем:

  • IDLE Classic
  • IDLE Dark
  • IDLE New

Если же вы выберите “a Custom Theme” (пользовательская тема), то можете установить свои цвет текста и цвет фона для любого доступного элемента (для ключевых слов, для чисел, для строк и т.п.). Вы можете создать несколько собственных тем.

После того, как вы вдоволь наиграетесь с выбором цветов, надо щёлкнуть по кнопке APPLY, чтобы изменения вступили в силу. Если вы создали свою тему, то её нужно сохранить с помощью кнопки “Save as New Custom Theme”.

Цвета изменяются отдельно для текста (Foreground) и для фона (Background). Для изменения текста или фона должен быть выбран соответствующий переключатель (см. рис. 1-3-2).

Чтобы установить цвет для элемента — щёлкните по кнопке с надписью “Choose Color For” и в открывшемся окне установите нужный цвет.

Под этой кнопкой расположена кнопка выбора элемента, а надпись на этой кнопке указывает на название выбранного элемента. Если щёлкнуть по этой кнопке, то появится список доступных элементов.

Чтобы выбрать элемент для изменения цвета, можно также щёлкнуть по элементу в окне предварительного просмотра.

Остальные три вкладки рассматривать не будем — для начинающих они пока не нужны.

Если что-то осталось непонятным, то посмотрите видео:

Стилизация

Ряд виджетов, например, Label или Text, поддерживают установку шрифта через параметр font . Каждая платформа может определять свои специфические шрифты. Но также библиотека Tk по умолчанию включает ряд именнованных шрифтов, которые могут использоваться на различных компонентах графического интерфейса и которые доступны на всех платформах:

  • TkDefaultFont : шрифт по умолчанию, который применяется, если для виджета явным образом не определен шрифт
  • TkTextFont : шрифт по умолчанию, который применяется для виджетов Entry, Listbox и ряда других
  • TkFixedFont : шрифт с фиксированной шириной
  • TkMenuFont : шрифт для пунктов меню
  • TkHeadingFont : шрифт для заголовков в Listbox и в таблицах
  • TkCaptionFont : шрифт для строки статуса в окнах
  • TkSmallCaptionFont : шрифт малого размера для диалоговых окон
  • TkIconFont : шрифт для подписей к иконкам
  • TkTooltipFont : шрифт для высплывающих окон

В принципе мы можем использовать эти шрифты не только в любых виджетах:

ttk.Label(text="Hello World", font="TkTextFont")

Tk также предоставляет дополнительный набор именнованных шрифтов, которые определены только на определенных платформах. Для их получения можно использовать функцию names() из пакета tkinter.font :

from tkinter import font for font_name in font.names(): print(font_name)

Например, на Windows мы получим следующий набор:

fixed oemfixed TkDefaultFont TkMenuFont ansifixed systemfixed TkHeadingFont device TkTooltipFont defaultgui TkTextFont ansi TkCaptionFont system TkSmallCaptionFont TkFixedFont TkIconFont

В данном случае выводятся и платформа-независимые, и платформо-специфичные шрифты, например, «system».

ttk.Label(text="Hello World", font="system")

Определение шрифта

За определение шрифта в Tkinter отвечает класс Font из модуля tkinter.font . Он принимет следующие параметры:

  • name : имя шрифта
  • family : семейство шрифтов
  • size : высота шрифта (в точках при положительном значении или в пикселях при негативном значении)
  • weight : вес шрифта. Принимает значения normal (обычный) или bold (жирный)
  • slant : наклон. Принимает значения roman (обычный) или italic (наклонный)
  • underline : подчеркивание. Принимает значения True (с подчеркиванием) или False (без подчеркивания)
  • overstrike : зачеркивание. Принимает значения True (с зачеркиванием) или False (без зачеркивания)

Для получения всех доступных семейств шрифтов на текущей платформе можно использовать функцию families() из модуля tkinter.font

from tkinter import font for family in font.families(): print(family)

Пример применения шрифтов:

from tkinter import * from tkinter import ttk from tkinter import font root = Tk() root.title("METANIT.COM") root.geometry("250x200") font1 = font.Font(family= "Arial", size=11, weight="normal", slant="roman", underline=True, overstrike=True) label1 = ttk.Label(text="Hello World", font=font1) label1.pack(anchor=NW) font2 = font.Font(family= "Verdana", size=11, weight="normal", slant="roman") label2 = ttk.Label(text="Hello World", font=font2) label2.pack(anchor=NW) root.mainloop()

Шрифты в Tkinter и Python

Также можно использовать определение шрифта в виде строки:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label1 = ttk.Label(text="Hello World", font="Arial 11 normal roman") label1.pack(anchor=NW) label2 = ttk.Label(text="Hello World", font="Verdana 11 normal roman") label2.pack(anchor=NW) root.mainloop()

Например, в определении «Arial 11 normal roman» , применяется семейство шрифта Arial, высота 11 единиц, нежирный шрифт без наклона.

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Размер текста

#1 Окт. 6, 2012 16:54:17

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

Размер текста

Начал осваивать python 3.3
Работаю на 15 дюймовом экране.
Интересует как увеличить размер вводимого текста, а то он слишком мелкий.
Устают глаза при длительной работе.

#2 Окт. 6, 2012 19:29:34

GaiveR От: Зарегистрирован: 2011-08-13 Сообщения: 122 Репутация: 16 Профиль Отправить e-mail

Размер текста

Настроить разрешение экрана/размер шрифта в редакторе?

#3 Окт. 6, 2012 20:12:21

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

Размер текста

Именно, интересует изменение размера шрифта в самом редакторе IDLE.
Установил python под mac. Перекопал все системные настройки, но ничего не меняется.

#4 Окт. 6, 2012 20:28:03

sergeek Зарегистрирован: 2012-06-26 Сообщения: 470 Репутация: 43 Профиль Отправить e-mail

Размер текста

options -> configure IDLE -> Fonts/Tabs -> Size
нет такого?

#5 Окт. 6, 2012 20:36:29

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

Размер текста

К сожалению такого нет.

attachment

Прикреплённый файлы:
Screen Shot 2012-10-06 at 21.32.42.png (78,0 KБ)

#6 Окт. 6, 2012 20:43:50

sergeek Зарегистрирован: 2012-06-26 Сообщения: 470 Репутация: 43 Профиль Отправить e-mail

Размер текста

может на яблоко тыкнуть или IDLE?
у меня так вот

attachment

Прикреплённый файлы:
idle.png (57,3 KБ)

#7 Окт. 6, 2012 21:00:21

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

Размер текста

sergeek, благодарю за помощь! настроил!
всё перепробовал, а в idle/preferences не зашёл.)
теперь можно и дальше продолжать осваивать.

Как изменить размер шрифта в Python shell

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали авторы-волонтеры.

Количество просмотров этой статьи: 30 881.

В этой статье:

Вы установили Python 2.7 или 3.1 на компьютере, чтобы освоить программирование на этом языке? Имейте в виду, что стандартный размер шрифта в Python shell довольно мелкий, поэтому ваши глаза могут быстро утомиться во время работы. В этой статье мы расскажем вам, как увеличить размер шрифта в Python shell.

Step 1 Запустите Python shell.

Запустите Python shell. Сделайте это через меню «Пуск» или дважды щелкните по соответствующему ярлыку на рабочем столе.

Step 2 В строке меню.

В строке меню вверху экрана нажмите «Options» (Параметры) > «Configure IDLE» (Настроить IDLE). Откроется новое окно.

Step 3 Измените размер шрифта.

Измените размер шрифта. На вкладке «Fonts/Tabs» (Шрифты/Вкладки) можно изменить тип шрифта и его размер.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *