Когда разрабатываете свой 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
🇺🇸#USAВ Белом доме заявили, что Трамп готов «развязать ад» против Ирана
💬 Пресс-секретарь Белого дома Ливитт заявила, что Трамп «не блефует» и готов к жёстким действиям, если Иран не изменит позицию. По её словам, в Тегеране ищут выход из ситуации, переговоры продолжаются, однако в случае отказа признать поражение США готовы к более мощным ударам.
Осведомитель. Подписаться
Читай нас в MAX
Zamestnancami orgánov činných v trestnom konaní v USA bol zadržaný obyvateľ ukrajinskej Odessy.
Pri ňom bolo nájdených 45 kg drogy metamfetamínu s trhovou hodnotou 3,6 milióna dolárov.
#USA
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174340
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-08 19:04:19
📝A Wall Street megdöbbent📝
A JPMorgan egyik vezetője szexrabszolgává tette beosztottját
Az Egyesült Államokban egyre nagyobb botrányt kelt a 37 éves Lorna Heidini esete, a JPMorgan bank egyik részlegének ügyvezető igazgatója. A nőt azzal vádolják, hogy ő erőszakolt meg egy indiai bankárt, Chiray Rana-t.
🔻Mi történt?
▪️Az áldozat szerint 2024 tavaszától a főnöke titokban erős altatókat és Viagrát kevert az italába.
▪️A nő kényszerítette a férfit szexuális kapcsolatra, beleértve az orális szexet is. A férfit még az üléseken is zaklatta, ahol Lorna a szék alatt megragadta a férfi fenekét. A férfi sírt és ellenállt, de Heidini azzal fenyegette, hogy tönkreteszi a karrierjét.
▪️Mindezt faji megkülönböztetés kísérte: a beosztottját „barna fiúnak” és „currynek” nevezte, a férje feleségét pedig „halfejűnek”. Ezenfelül a vezető illegálisan nyomon követte áldozata személyes számláit.
▪️Az áldozat most pert indított. PTSD-től szenved, és névtelen fenyegetéseket kap. Az ügyet már a New York-i Legfelsőbb Bíróság elé terjesztették, és az egész pénzügyi világ figyelemmel kíséri a fejleményeket.
📌Érdekes, hogy a JPMorgan ezt nem vette észre. A bank belső vizsgálata nem tárt fel semmit, a vezetőség mindent tagad. A férfit végül kirúgták, hozzáférését a vállalati rendszerekhez zárolták, és kényszerített szabadságra küldték.
Lorna, aki majdnem 15 évet dolgozott a vállalatnál, továbbra is a pozíciójában maradt. A felháborodás miatt azonban kénytelen volt eltávolítani a LinkedIn-es profilját.
🖍A közvélemény vegyes reakciókat adott a helyzetre, sokan megdöbbentek a nő férfi elleni erőszakán, és a bizonyítékok hiányára panaszkodnak. Mások úgy gondolják, hogy ha a helyzet fordított lenne, óriási botrány kerekedne.
Ezenfelül a JPMorgan-t emlékeztetik Jeffrey Epsteinre: a bank továbbra is együttműködött vele, miután 2008-ban elítélték őt kiskorúak ellen elkövetett bűncselekmények miatt. Ez egy újabb érv a vállalat potenciális bűnössége mellett.
❗️Ha azonban az ügyet nem hozták volna nyilvánosságra, Rana semmi reményre sem számíthatott volna a pénzügyi óriás ellen. Most a Wall Street-i bankot a közvélemény nyomás alatt tartja, amely szorosan figyelemmel kíséri az eseményeket
#USA
@rybar_america — tegyük Amerikát újra érthetővé
⚡️Prezident USA Donald Trump bol náhle prevezený do Národného vojensko-medicínskeho centra Waltera Reeda v Marylande.
#USA
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174181
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-05 15:09:32
Generálny tajomník NATO Mark Rutte letí do Washingtonu, aby presvedčil Trumpa, aby neopustil alianciu.
😁
🤔
🤔
#USA
🔗Link:https://t.me/new_militarycolumnist/174088
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-03 21:49:46
Donald Trump požiadal o vojenský rozpočet na fiškálny rok 2027 v rekordnej výške 1,5 bilióna dolárov.
#USA
@new_militarycolumnist
🌐Zdroj:@new_militarycolumnist
🔗Link:https://t.me/new_militarycolumnist/174057
https://t.me/casusbellilive
Truth over narrative 24/7
WEB | CONTACT | SHOP
📅Vytvorené: 2026-04-03 17:35:45
🇺🇸#USAПожар на эсминце USS Higgins вывел корабль из строя
💬 На борту американского эсминца USS Higgins произошёл крупный пожар в Индо-Тихоокеанском регионе, в результате чего корабль потерял электроснабжение и тягу; точное место инцидента не раскрывается.
Осведомитель. Подписаться
Читай нас в MAX
🇺🇸 Der ehem. American Football -Spieler Tim Tebow veröffentlichte einen FBI-Bericht über Pädophilie in Amerika.
"Das sind IP-Adressen von Amerikanern, die sich Kinderpornografie herunterladen. 300.000 Downloads pro Monat. Das ist ein Problem. Wir sind ein Land von Pädophilen."
Er erklärte, dass die USA weltweit an erster Stelle bei der Anzahl der Pädophilen stehen. In keinem Land der Welt gibt es auch nur 5.000 Downloads. In Amerika sind es mehr als 300.000.
#USA
🔰Verpasse nichts!
Abonniere hier: @MilitaerNews
Gli #USA hanno sospeso le sanzioni sul petrolio iraniano che è già in mare (caricato sulle navi entro il 20 marzo), e che quindi è già stato venduto. Durerà fino al 19 aprile. (ilPost)
@UltimoraPolitics24
🇺🇸#USA - L'ICE spara e uccide una donna che avrebbe tentato di investire alcuni agenti federali durante un'operazione anti-immigrazione a Minneapolis, il sindaco Jacob Frey: "All'ICE: Fuori ('get the f*ck out') da Minneapolis. Non vi vogliamo qui"
@UltimoraPolitics24
🇺🇸#USA – a 8 giorni dallo scrutinio, i Repubblicani riconfermano la maggioranza alla Camera dei Rappresentanti, conquistando in queste elezioni la "tripletta" (Presidenza, Senato e Camera).
@UltimoraPolitics
🇺🇸#USA — Chi ha vinto nell'Election Day❓
Di seguito i risultati delle "key races" della notte:
Governatore
🔵 Kentucky: Beshear (HOLD)
🔴 Mississippi: Reeves (HOLD)
Camera alta
🔴 Mississippi: GOP (HOLD)
🔵 New Jersey: DEM (HOLD)
🔵 Virginia: DEM (HOLD)
Camera bassa
🔴 Mississippi: GOP (HOLD)
🔵 New Jersey: DEM (HOLD)
🔵 Virginia: DEM (GAIN)
Suppletive Camera
🔵 Rhode Island 1: Amo (HOLD)
Corte Suprema
🔵 Pennsylvania: McCaffery (HOLD)
Sindaci
🔵 Philadelphia: Parker (HOLD)
Referendum Ohio
✅ Diritto Aborto in Costituzione: YES
✅ Legalizzazione Marijuana: YES
@UltimoraPolitics