Как увеличить шрифт в idle python
Перейти к содержимому

Как увеличить шрифт в idle python

  • автор:

Как увеличить шрифт в idle python

Виджет Label представляет текстовую метку. Этот элемент позволяет выводить статический текст без возможности редактирования.

Для создания элемента Label применяется конструктор, который принимает два параметра:

Label(master, options)

Параметр master представляет ссылку на родительский контейнер, а параметр options представляет следующие именованные параметры

  • anchor : устанавливает позиционирование текста
  • background : фоновый цвет
  • borderwidth : толщина границы метки
  • cursor : курсор указателя мыши при наведении на метку
  • font : шрифт текста
  • foreground : цвет текста
  • height : высота виджета
  • image : ссылка на изображение, которое отображается на метке
  • justify : устанавливает выравнивание текста. Значение LEFT выравнивает текст по левому краю, CENTER — по центру, RIGHT — по правому краю
  • pading : отступы от границ вилжета до его текста
  • relief : определяет тип границы, по умолчанию значение FLAT
  • text : устанавливает текст метки
  • textvariable : устанавливает привязку к элементу StringVar
  • underline : указывает на номер символа в тексте метки, который подчеркивается. По умолчанию значение -1, то есть никакой символ не подчеркивается
  • width : ширина виджета
  • wraplength : при положительном значении строки текста будут переносится для вмещения в пространство виджета

Выведем в окне приложения простейший текст:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label = ttk.Label(text="Hello METANIT.COM") label.pack() root.mainloop()

Label в tkinter и Python

Установка шрифта

Параметр font принимает определение шрифта в виде:

font = ("имя шрифта", размер_шрифта)

Первое значение передает имя шрифта в кавычках, а второе — числовой размер шрифта. Например, установим шрифт Arial высотой в 14 единиц:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label = ttk.Label(text="Hello METANIT.COM", font=("Arial", 14)) label.pack() root.mainloop()

Шрифт текста в Label в tkinter и Python

Установка изображения

За установку изображения на метке отвечает параметр image . Самый простой способ определения изображения представляет создание объекта PhotoImage , в конструктор которого передается путь к изображению:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") python_logo = PhotoImage(file="./python_logo.png") label = ttk.Label(image=python_logo) label.pack() root.mainloop()

В моем случае изображение представляет файл python_logo.png, которое находится в одной папке с файлом приложения и которое изображает логотип python:

изображение в Label в tkinter и Python

Если необходимо также отображать и текст, то для этого можно установить параметр compound , который определяет положение текста по отношению к изображению с помощью одного из следующих значений:

  • top : изображение поверх текста
  • bottom : изображение под текстом
  • left : изображение слева от текста
  • right : изображение справа от текста
  • none : при наличии изображения отображается только изображение
  • text : отображается только текст
  • image : отображается только изображение

Например, отобразим картинку поверх текста:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") python_logo = PhotoImage(file="./python_logo.png") label = ttk.Label(image=python_logo, text="Python", compound="top") label.pack() root.mainloop()

Картинка с текстов в label в tkinter в Python

Стилизация

По умолчанию метка не имеет границы. Для установки толщины границы используется параметр borderwidth , при этом нам также надо установить тип границы с помощью параметра releaf , который может принимать значения: «flat», «raised», «sunken», «ridge», «solid» и «groove»:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label = ttk.Label(text="Hello Tkinter", borderwidth=2, relief="ridge", padding=8) label.pack(expand=True) root.mainloop()

Установка цвета фона и текста:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label = ttk.Label(text="Hello Tkinter", background="#FFCDD2", foreground="#B71C1C", padding=8) label.pack(expand=True) root.mainloop()

Мне нужен более большой шрифт в Python IDLE

Я в настоящее время преподаю курс по Python. Я использую IDLE для показа базового синтаксиса в оболочке. Мой экран проецируется на большой экран. Максимальный размер шрифта в настройках IDLE равен 22. Это прилично изменяется, но при проецировании студенты сзади имеют проблемы с просмотром. Я не хочу использовать другую среду разработки или текстовый редактор, потому что я хочу, чтобы класс легко следовал за ними и писал и выполнял их вместе с моими примерами.

Что я спрашиваю:

Мне нужен больший шрифт в IDLE. Максимальный размер шрифта равен 22. Есть ли способ манипулировать этим в моей локальной установке? Или кто-то знает расширение для IDLE, которое решает эту проблему?

Поделиться Источник 25 августа 2016 в 22:23

2 ответа

Выбор размера шрифта заканчивался на 22 в течение как минимум 15 лет. Он установлен этим утверждением в idlelib.ConfigDialog.py (или configdialog в 3.6). Это примерно строка 1000.

 self.optMenuFontSize.SetMenu(('7', '8', '9', '10', '11', '12', '13', '14', '16', '18', '20', '22'), fontSize ) 

Расширьте последовательность по вашему желанию, например, до

 self.optMenuFontSize.SetMenu(('7', '8', '9', '10', '11', '12', '13', '14', '16', '18', '20', '22', '25', '30', '35', '40'), fontSize ) 

В настоящее время вам придется заново отправлять каждый раз при обновлении.

Эта проблема с отслеживающим устройством заключается в изменении размера шрифта внутри окна с помощью клавиши или колесика мыши. Случай использования проекции упоминается. Теперь, когда я знаю, что это реальная, а не гипотетическая проблема, я сделаю эту проблему более приоритетной. Если вы скажете мне, какой размер вам нужен, я могу расширить фиксированный список как-то выше.

Поделиться 25 августа 2016 в 23:08

File >> Setting >> Editor >> Font 

затем вы можете изменить размер шрифта (я не вижу ограничений).

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 не зашёл.)
теперь можно и дальше продолжать осваивать.

Как увеличить текст кода или размер окна в Pycharm?

Пробовал использовать стандартное сочетание ctrl + s, но оно не помогает. Может есть другие горячие клавиши?

Отслеживать
задан 11 янв 2021 в 14:22
41 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Так же в настройках ( File->Settings ) можно включить изменение масштаба, используя Ctrl и колёсико мыши:

введите сюда описание изображения

Отслеживать
ответ дан 11 янв 2021 в 14:34
Mikhail Murugov Mikhail Murugov
5,426 1 1 золотой знак 16 16 серебряных знаков 37 37 бронзовых знаков
А как вернуть в изначальное положение?
11 янв 2021 в 15:49

Можно самому задать удобное сочетание: Settings -> Keymap -> находим все настройки для шрифта по ключевому слову ‘font’ -> щелкаем правой кнопкой на нужной -> выбираем ‘Add Keybord Shortcut’ -> задаем удобное сочетание

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

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