Когда разрабатываете свой 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
#Chirchiq shahri
#Deputat_hududda
Oliy Majlis Qonunchilik palatasi deputatlari Mohira Xodjayeva hamda Jasur Jumayev tomonidan o'tkazilgan Chirchiq shahridagi"Tashabbusli byudjet" loyihasi doirasidagi o'rganish va targ'ibot tadbirlaridan lavhalar
#Chirchiq
#Umid qanotlari 💪💪💪
Avvalom habar bergan edik jamoamiz rahbari Maksim Gyulahmedov tashabbusi bilan Chirchiq shahar jinoyat ishlar bo'yicha sud raisi X.Kamolov va ChDPU talabalar orasida uchrashuv o'tqazilgan, uchrashuv davomida talabalar barcha qiziqtirayotgan savollarga jumladan:
-Jinoiy huquq
-Ma'muriy huquq
-jinoyatlar turlari
va ko'plab boshqa qiziqarli savollarga javob olgan.
Uchrashuv yaqunida talabalar tomoshabin sifatida sud majlisda ishtirok etdi.
https://t.me/Umid_qanotlar2022
https://t.me/umidqanotlari
https://t.me/agentlikyoshlar
#Chirchiq
#Umid qanotlari 💪💪💪
1-Apreldan-30 Aprelgacha Mamlakatimizda o'tqazilayotgan "Fuqarolar muhofazasi oyiligi" munosabati bilan kecha Chirchiq shahar FVB muttasadi tashqilotlar bilan birga shahrimizdagi 5-sonli oyilaviy poliklinikada navbatdagi o'quv mashqlari otqazgan.
Biz barchalaringizni "Fuqarolar muhofaza oyiligi"da faol ishtirok etishingizni so'rab qolamiz😎
https://t.me/Umid_qanotlar2022
https://t.me/umidqanotlari
https://t.me/agentlikyoshlar
#Chirchiq
#Umid qanotlari 💪💪💪
Muzeyda hayot qiziqarli, Mirsharof akamiz baribir qandaydir g'oyalar topadi,qiziq,2026-yilida turizm rivojlantirish sohasida Mirsharof akamizda qanday rejalar bor,tez orada shu masala yuzasidan biz albatta Mirsharof akamiz bilan suhbatlashamiz.
https://t.me/Umid_qanotlar2022
https://t.me/umidqanotlari
https://t.me/agentlikyoshlar
#Chirchiq
#Umid qanotlari 💪💪💪
#1-qism
Muzeyda yangiliklar qanday?
Qish fasliga rejalar nimadan iborat ?
Ajoyib reportajimizni albatta tomosha qilishingizni tavsiya qilamiz
https://t.me/Umid_qanotlar2022
https://t.me/umidqanotlari
https://t.me/agentlikyoshlar
🟦🟦BIZ HAQIMIZDA
📝Chirchiq shahrida yoshlarni kasbga yo‘naltirish bo‘yicha yangi tizim joriy etilmoqda.
🔴Bayram arafasida shahardagi 8-sonli umumta’lim maktabida mazkur maqsadga xizmat qiladigan yangi bino qurilib, foydalanishga topshirildi. Endilikda ushbu zamonaviy binoda turli kasblar bo‘yicha maxsus jihozlangan xonalarda amaliy va nazariy mashg‘ulotlar o‘tkaziladi.
🔴Bu esa yoshlarning erta yoshdanoq o‘z qiziqishlari va qobiliyatlariga mos kasbni tanlashiga keng imkoniyat yaratadi.
#Chirchiq#Yoshlar#KasbgaYo‘naltirish
🌍🌍🌍🌍🌍🌍
Kanalni yaqinlaringiz bilan ulashing
❤https://t.me/toshkentv_xtb| 🌐Facebook|
🔎Veb-sayt | 🌐Instagram|▶️YouTube
👍@ToshvilmmtbgamurojaatBot
#Chirchiq
#Umid qanotlari 💪💪💪
#Diqqat e'lon 🎤🎤🎤
Umid qanotlari jamoasiga 1-nafar 18 yoshgacha qiz ishchi kerak
Nomzodga talablar:
-Capcut orqali video yasash
-boshlovchilik qilish
-vazifalarni to’laqonli o'z vaqtida bajarish
Ishi turli hil sovg‘alar, oyilik hamda yo'l qira bilan ta'minlanadi
Qiziqdingmi,unda darhol📞📞📞qiling (94)868-92-12
Telegramm(91)018-15-20
#Chirchiq
#Umid qanotlari 💪💪💪
#Muzey -2 qism
Muzeyda ham hayot o'zgacha,hodimlarda ham turli ajoyib g'oyalar bor,yaqin orada jamoamiz ɓu g'oya va rejalar haqida muzey hodimlari bilan suhbatlashdi.
https://t.me/Umid_qanotlar2022
https://t.me/umidqanotlari
https://t.me/agentlikyoshlar
#Chirchiq
#Umidqanotlari
#Konstitutsiyamizga 33 yil
Konstitutsiyamizning 33 yilligiga bagʻishlangan tabrikni bir qator rahbarlar bilan faqat tomoshabinlarimiz uchun tayyorladik
https://t.me/agentlikyoshlar
https://t.me/umidqanotlari
https://t.me/Umid_qanotlar2022
🔤🔤🔤🔤🔤🔤
🌸 BIZDA BAYRAM — MЕHR ULASHAYOTGAN KUN 🌸
💐Kuni kecha Chirchiq shahridagi “Juniors school” xususiy bolalar maktabida bahor fasli va Navro‘z bayrami munosabati bilan “Mehrli yurak” nomli xayriya tadbiri bo‘lib o‘tdi.
💐Tadbirda Chirchiq shahar hokimi Murodjon Abdurahimov, Maktabgacha va maktab ta’limi Chirchiq shahar bo‘limi boshlig‘i Nodira Qurbonova hamda Ijtimoiy himoya milliy agentligi Chirchiq shahar bo‘limi boshlig‘i Jahongir Xushbaqov ishtirok etdi.
🎗Tadbir davomida mehmonlar maktabda bolalar uchun yaratilgan shart-sharoitlar bilan yaqindan tanishib, ularning ta’lim va tarbiyasiga qaratilgan e’tiborni alohida e’tirof etdilar.
🦋Eng muhimi, ushbu tadbir orqali yig‘ilgan xayriya mablag‘lari haqdor egalariga yetkazilishi rejalashtirilgani uning ijtimoiy ahamiyatini yanada oshiradi.
✨“Mehrli yurak” tadbiri orqali mehr-oqibat, saxovat va insonparvarlik kabi yuksak qadriyatlar yana bir bor keng targ‘ib etildi.
#Navro‘z #Xayriya#MehrliYurak#Chirchiq#YaxshilikUlashaylik
🌍🌍🌍🌍🌍🌍
Kanalni yaqinlaringiz bilan ulashing
❤https://t.me/toshkentv_xtb | 🌐Facebook|
🔎 Veb-sayt | 🌐 Instagram|▶️ YouTube
👍@ToshvilmmtbgamurojaatBot