Найти в Дзене
Типо_Программист

5 Часть. Создаем программу «Сбор данных о ПК» на языке программирования Python и его библиотеки PyQt5

Заключительная часть по этой программе, сегодня поработает с разделом в меню – «настройка». В этом разделе будет возможность поменять цвет фона и изменить размер шрифта.

Начнем с обработки нажатия на разделы:

-2

Напишем им функции:

-3

В строчке 153 создаем функцию «white».

В строчке 154 создаем переменную «а» и помещаем в нее текст цвета (эта переменная понадобится, чтобы менять цвет во всех окнах. Переменная запоминает наше нажатие, то есть «белый» и позже мы будем передавать эту переменную в другие классы, то есть окна).

В строчке 155 пишем необходимую команду для смены цвета.

В строчке 156 меняем цвет фона на белый.

Остальные строчки аналогичны.

Приступим к смене размера шрифта:

-4

В строчке 173 создаем функцию «t-8».

В строчке 174 создаем переменную «b» и помещаем в нее текст с размером шрифта (эта переменная понадобится, чтобы менять размер шрифта во всех окнах. Переменная запоминает наше нажатие, то есть «5pt» и позже мы будем передавать эту переменную в другие классы, то есть окна).

В строчке 175 меняем текст на размер, который прописан в переменной «b».

Остальные строчки аналогичны.

Теперь нам следует задать первому классу (окну) стандартный размер шрифта и цвет фона:

-5

Это наш первый созданный класс (окно).

В строчке 14 добавляем в скобки переменные a и b (в них хранится размер шрифта и цвет фона, мы их будем передавать во все классы «окна», чтобы везде размер и цвет были одинаковы).

В строчке 20-21 создаем переменные a и b.

В строчках 22-23 задаем цвет фона из переменной.

Теперь передадим значения во все классы:

-6

В строчке 230 снова в скобки пишем переменные a и b.

Строчки 234-236 вы уже знаете, пишем их снова, но уже в другом классе.

Продолжаем:

-7

Пишем переменные в скобках и в строчках 248-251 снова пишем команды для смены цвета и размер шрифта.

Суть вы должны были уловить. Такое надо проделать во всех классах (окна), а иначе, не все окна поменяют цвет фона.

У вас остался класс Help, измените код сами:

-8

И последнее что нам стоит сделать это при вызове класса передавать переменные, это выполняется следующим образом:

-9

В функции вызывается класс, ему передаются переменные a и b.

-10

Суть вы должны были уловить, вызываете класс – передаете переменные.

Вот итог проделанной работе:

-11

Могу вас поздравить, создание программы законченно, надеюсь вам было, интересно и вы разобрались как это работает.