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

Резултати

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

Пребарај: #wilson

当前筛选 #wilson清除筛选
Chollazo Exprés 🔥 Ofertas y Descuentos

@ChollazoExpres · Post #5149 · 23.12.2025 г., 11:30

💥Pelota de Voleibol Wilson AVP Soft Play Diviértete en familia con un juego emocionante ✅OFERTA: 13.97€ ❌ Antes: 19.95€ 💰Ahorras un 30%🔥 Diseño suave para mayor comodidad y diversión sin límites 👉 Agrega diversión a tus reuniones navideñas #wilson#pelotavoleibol#avpsoftplay#deporte#navidad#ofertas#viral 🛰️Oferta publicada en Deporte y Outdoor

Wilson возвращает легендарную ракетку 2007 года! 🎾✨ Перезапуск той самой модели, с которой Роджер Федерер доминировал на кортах. Волна ностальгии по стильным нулевым накрывает с головой. Цена вопроса — $375. Готовы к ретро-мощи в современных реалиях? #Wilson#Федерер#Tennis#НулевыеВернулись#ЛегендаНаКорте

🎾 Всем привет! Сегодня поговорим о том, без чего не обходится ни одна тренировка или матч — о теннисных мячах. Выбор правильного мяча может значительно повлиять на вашу игру, поэтому мы собрали топ-3 вида мячей, которые рекомендуют профессиональные тренеры. Эти мячи отличаются долговечностью, качеством и подходят для разных покрытий. Давайте разберемся, какие из них заслуживают вашего внимания! 🎾 1. Wilson All Court - Для любых покрытий: Эти мячи идеально подходят для всех типов кортов, будь то грунт, трава или хард. - Износостойкость: Сердцевина из натурального каучука обеспечивает прочность и высокую упругость. - Влагоустойчивость: Обработанный войлок отталкивает воду и грязь, что позволяет играть даже на влажных кортах. - Одобрено: ITF, USTA, FIT. - Особенность: Мячи Wilson стали официальным партнером Roland Garros и теннисной федерации Франции (FFT). 2. Slazenger - История качества: Бренд Slazenger известен с 1881 года, и их мячи — это эталон надежности. - Технологии: - ULTRA-VIS: Фетр люкс-класса сохраняет внешний вид мяча даже после интенсивных тренировок. - TOUR CORE: Мячи не теряют силу отскока и внутреннее давление со временем. - Hydroguard: Водостойкое покрытие отталкивает влагу и грязь. - Яркость: Специальная технология окрашивания делает мячи заметными при любой погоде. 3. Tour Tennis Black Line (бюджетный вариант) - Универсальность: Подходят для всех типов покрытий. - Доступность: Отличный выбор для тех, кто ищет качественные мячи по доступной цене. 🎾 Правильный выбор мяча — это уже половина успеха на корте! 💪 #Теннис#ТеннисныеМячи#Wilson#Slazenger#BlackLine#Тренировки#Советы TENNIS EDUCATION family

СРОЧНО ДЛЯ ВСЕХ ДЕВОЧЕК!!! WILSON × YVES SAINT LAURENT = ВАША НОВАЯ РАКЕТКА! 🎾✨ Это случилось! Два легендарных бренда создали не просто инвентарь — они создали арт-объект. Мощные технологии для победы и фирменный шик от YSL для безупречного стиля на корте. Вы уже это видели? 🔥 #Wilson#YvesSaintLaurent#YSL#теннис#коллаборация#девушкивтеннисе#мечтасбылась

Libertà è ragione

@libertaeragione · Post #3932 · 26.08.2023 г., 22:19

#Elezioni#Zimbabwe Risultati preliminari: Emmerson #Mnangagwa (#ZANUPF|Sinistra populista pan-africana): 52,6% Nelson #Chamisa (#CCC|Grande tenda anti-corruzione): 44,03% Wilbert #Mubaiwa (#NPC|Pan-africani): 1,2% Douglas #Mwonzora (#MDCT|Centro-sinistra): 0,65% Joseph Makamba #Busha (#FZC): 0,42% Blessing #Kasiyamhuru (#ZPP): 0,29% Tapiwa Trust #Chikohora (#ZCPD): 0,23% Gwinyai Henry #Muzorewa (#UANC|Centro-sinistra riconciliatore): 0,16% Elisabeth #Valerio (#UZA): 0,16% Harry Peter #Wilson (#DOPZ): 0,15% Lovemore #Madhuku (#NCA|Grande tenda): 0,12% Emmerson Mnangagwa rieletto Presidente dello Zimbabwe. @OsservatorioEsteri