TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной. По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля. Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли. Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊). Получаем палитру виджета и сразу достаём нужный цвет, указав его роль. from PySide2.QtGui import QPalette color = main_window.palette().color(QPalette.Text) теперь можем использовать этот цвет в стилях my_widget.setStyleSheet(f'background-color: {color.name()};') Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна! На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает. my_widget.setStyleSheet('background-color: palette(Text);') Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ. Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss! QListView#my_widget::item:selected { background: palette(Midlight); } Про имеющиеся роли можно почитать здесь🌍 #qt#tricks

Hashtags

Резултати

Пронајдени 12 слични објави

Пребарај: #saintmx6

当前筛选 #saintmx6清除筛选
BELIEF

@beliefmoscow · Post #2401 · 21.01.2026 г., 15:25

Saint Mx6 Бренд, основанный в 2020 году японским дизайнером Ютой Хосокавой и американским художником Кали Торнхилл ДеВиттом. Юта Хосокава получил известность благодаря бренду Readymade, а Кали Торнхилл ДеВитт работал над рядом арт-проектов, включая создание мерча для тура Канье Уэста The Life of Pablo. Бренд сочетает интерес к винтажной эстетике с современным уличным стилем, уделяя особое внимание ручному производству и материалам. В работе используются специальные методы печати, обеспечивающие долговечность и сохранность изображений. Saint Mx6 доступен в магазине и в нашем приложении. #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1822 · 27.07.2025 г., 12:01

SAINT MX6 Новое поступление от Saint Mx6. Для оформления заказа - @infobeliefmoscow #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1791 · 21.07.2025 г., 15:35

SAINT MX6 BOX/MULTI Цветовая палитра контейнера вдохновлена эстетикой постмодернизма — одного из ключевых направлений в дизайне 1980-х годов. Функциональный и эстетичный, он подойдёт для организации пространства: можно использовать как журнальный столик, табурет или вместительное решение для любых мелочей. Контейнер легко складывается и в сложенном виде почти не занимает места, что делает его транспортировку более удобной. Благодаря универсальным материалам, подойдёт для дома, автомобиля, хозяйственных задач и использования на открытом воздухе. Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1741 · 14.07.2025 г., 16:16

Truth, justice, and a better tomorrow! SAINT MX6 SS TEE/?/BURGUNDY Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1668 · 25.06.2025 г., 16:05

Selected SAINT MX6 Новое поступление от Saint Mx6 уже доступно для заказа. Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1359 · 14.05.2025 г., 14:10

Selected SAINT MX6 Новое поступление от Saint Mx6. Для оформления заказа - @infobeliefmoscow #saintmx6

Hashtags

BELIEF

@beliefmoscow · Post #1489 · 03.06.2025 г., 15:11

One Suggestion. Новое поступление от SAINT MX6 и NEIGHBORHOOD уже в магазине. Для оформления заказа -@infobeliefmoscow #saintmx6#neighborhood

BELIEF

@beliefmoscow · Post #1473 · 01.06.2025 г., 16:37

SAINT MX6xNEIGHBORHOOD Новое поступление уже в магазине и доступно для заказа. Для оформления заказа -@infobeliefmoscow #saintmx6#neighborhood

BELIEF

@beliefmoscow · Post #1467 · 01.06.2025 г., 14:26

SAINT MX6xNEIGHBORHOOD Новое поступление уже в магазине и доступно для заказа. Для оформления заказа -@infobeliefmoscow #saintmx6#neighborhood

BELIEF

@beliefmoscow · Post #2389 · 16.01.2026 г., 14:36

One Suggestion. Новое поступление от Old Joe & Co., Saint MX6, A.Presse, visvim. Оформить заказ можно в приложении или через личные сообщения — @infobeliefmoscow #oldjoe#saintmx6#apresse#visvim

BELIEF

@beliefmoscow · Post #1993 · 02.09.2025 г., 11:17

CHOOSE SOCKS Носки от SAINT MX6, Yoko Sakamoto, Black Sign, Cav Empt Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow #saintmx6#yokosakamoto#blacksign#cavempt