Когда разрабатываете свой 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
#Hisobot
📍Samarqand viloyatida kommunal xizmat ko’rsatish sohasini kuz-qish mavsumiga tayyorlash yuzasidan qanday ishlar amalga oshirildi? Batafsil videorolikda!
Rasmiy sahifalarimizga aʻzo boʻling👇
|Web | Instagram| Facebook |Telegram|
#Hisobot
🫥Mamlakatimizda issiqlik ta'minoti tizimini kuz-qish mavsumiga tayyorlash yuzasidan amalga oshirilgan ishlar
Rasmiy sahifalarimizga aʻzo boʻling👇
|Web | Instagram| Facebook |Telegram|
#hisobot
✅Talabalar Assotsiatsiyasi – fakultetdagi eng faol tashkilotlardan biri bo‘lib, kuni kecha assotsiatsaga 18 nafar talaba suhbat asosida qabul qilindi.
Talabalar Assotsiatsiyasing rasmiy sahifasi: https://t.me/Talabalar_Assotsiatsiyasi_Terdu
🌐Bizni ijtimoiy tarmoqlar orqali kuzating!
📱Telegram | 📱Instagram | 📱Facebook | 📱You tube
#hisobot #2025
Joriy yilning 24-iyun kuni O‘zbekiston Respublikasi Fanlar akademiyasi Davlat va huquq institutida O‘zFA vitse-prezidenti, professor B.A.Abduhalimov, FAning ijtimoiy-gumanitar fanlar bo‘limi rahbari, tarix fanlari nomzodi, professor N.A.Mustafayeva va boshqa komissiya a’zolari ishtirokida Davlat va huquq institutining 2025-yil 1-yarim yilligi uchun hisoboti eshitildi va muhokama qilindi.
Muhokamalar yakunida 2025-yil 1-yarim yilligida Davlat va huquq instituti tomonidan amalga oshirilgan ishlar ijobiy baholanib, yilning qolgan qismida yanada mas’uliyat bilan ishlash vazifasi bildirildi.
📣Bizni ijtimoiy tarmoqlarda kuzating!
Web-sayt | Telegram | Facebook | You Tube
🎅🏻 Qorbobodan xat...
🥳 Xullas, sevimli kanalimiz #Hashtag aynan sizlar sabab yilni mana shunday kayfiyatda o'tkazdi. Shu raqamlarning har birida sizning hissangiz bor. Kelasi yili avvalgilaridanda rivojlantiramiz, in shaa Alloh.
🎉 Bayramingiz muborak!
➡️#hisobot | Birinchi raqamli IT-Blog
#Hisobot
#Tashabbusli_budjet
📎Chilonzor tumanida "Tashabbusli budjet" jarayonining 2026-yil birinchi chorakda loyihalarni tashabbusli budjetlashtirish natijalari hisoboti.
tashabbusli_budjet #open_budget
🔔 Qiziqarli maʼlumotlardan birinchi boʻlib xabardor boʻlish uchun kanalga aʼzo boʻling: https://t.me/chilonzor_imb
Prezident Shavkat Mirziyoyevga neft-gaz tarmogʻida barqaror ishlab chiqarish koʻrsatkichlarini taʼminlash va moliyaviy-iqtisodiy samaradorlikni oshirish boʻyicha amalga oshirilayotgan chora-tadbirlar yuzasidan hisobot berildi.
—
Президенту Шавкату Мирзиёеву доложено о реализуемых мерах по обеспечению стабильных производственных показателей и повышению финансово-экономической эффективности в нефтегазовой отрасли.
#Mirziyoyev#hisobot#energetika#neftgaz
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga neft-gaz tarmog‘ida qazib chiqarish hajmini barqarorlashtirish va yangi zaxiralarni o‘zlashtirish bo‘yicha ishlar yuzasidan hisobot berildi.
—
Президенту Шавкату Мирзиёеву доложено о проводимой в нефтегазовой отрасли работе по стабилизации объемов добычи и освоению новых запасов.
#Mirziyoyev#hisobot#energetika#neftgaz
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёевга Ўзбекистон Республикаси Президенти ҳузуридаги Хавфсизлик кенгашининг кенгайтирилган йиғилишида берилган топшириқлар ижроси юзасидан ахборот берилди.
—
Президенту Шавкату Мирзиёеву доложено о ходе исполнения поручений, данных на расширенном заседании Совета безопасности при Президенте Республики Узбекистан.
#Mirziyoyev#hisobot#xavfsizlik#mudofaa
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga neft-gaz tarmogʻida barqaror ishlab chiqarish koʻrsatkichlarini taʼminlash va moliyaviy-iqtisodiy samaradorlikni oshirish boʻyicha amalga oshirilayotgan chora-tadbirlar yuzasidan hisobot berildi.
—
Президенту Шавкату Мирзиёеву доложено о реализуемых мерах по обеспечению стабильных производственных показателей и повышению финансово-экономической эффективности в нефтегазовой отрасли.
#Mirziyoyev#hisobot#energetika#neftgaz
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga neft-gaz tarmog‘ida qazib chiqarish hajmini barqarorlashtirish va yangi zaxiralarni o‘zlashtirish bo‘yicha ishlar yuzasidan hisobot berildi.
—
Президенту Шавкату Мирзиёеву доложено о проводимой в нефтегазовой отрасли работе по стабилизации объемов добычи и освоению новых запасов.
#Mirziyoyev#hisobot#energetika#neftgaz
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga neft-gaz tarmogʻida barqaror ishlab chiqarish koʻrsatkichlarini taʼminlash va moliyaviy-iqtisodiy samaradorlikni oshirish boʻyicha amalga oshirilayotgan chora-tadbirlar yuzasidan hisobot berildi.
—
Президенту Шавкату Мирзиёеву доложено о реализуемых мерах по обеспечению стабильных производственных показателей и повышению финансово-экономической эффективности в нефтегазовой отрасли.
#Mirziyoyev#hisobot#energetika#neftgaz
Prezident.uz|Facebook|Instagram|YouTube|X