Когда разрабатываете свой 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
#Farg‘ona
🇺🇿Marg‘ilon turizm va madaniy meros texnikumida “Rahbar va yoshlar” uchrashuvi tashkil etildi. Tadbirda “Hunarmand” uyushmasi Farg‘ona viloyati boshqarmasi boshlig‘i Rashidjon Aminov ishtirok etib, o‘quvchi-yoshlar bilan samimiy muloqot o‘tkazdi.
📊Uchrashuv davomida hunarmandchilik mahsulotlari ishlab chiqarish, milliy qadriyatlarimizni aks ettiruvchi buyumlarni yaratish hamda ularni zamonaviy bozor talablariga mos rivojlantirish masalalari muhokama qilindi. Shuningdek, tadbirkorlikni yo‘lga qo‘yish, kichik biznesni rivojlantirish va yoshlar uchun yaratilayotgan imkoniyatlar haqida muhim tavsiyalar berildi.
📊Bahmal va atlas matolarining o‘ziga xosligi, ularning ichki va tashqi bozordagi o‘rni, hunarmandlar erishayotgan yutuqlar alohida ta’kidlandi.
📊Uchrashuv yakunida yoshlar o‘zlarini qiziqtirgan savollarga javob olib, kelgusida hunarmandchilik va tadbirkorlik sohasida faoliyat yuritish uchun foydali bilim va tavsiyalarga ega bo‘lishdi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Farg‘ona
⚡️“Ko‘rpa tikib, 30 nafar ayolni ish bilan ta’minlagan tadbirkor”
📌Marg‘ilon shahridagi "Mashad" mahallasida yashovchi Abdurahmonovlar oilasi 10 yildan buyon ko‘rpa-to‘shak tayyorlash orqali o‘z oilaviy biznesini yo‘lga qo‘yishi natijasida 30 nafardan ortiq xotin-qizlarni kasanachilik asosida ish bilan ham ta’minladi.
📊Ko‘rpa-to‘shaklar sifati va milliy naqshlari bilan nafaqat mahalliy aholini, balki xorijliklar e’tiborini ham o‘ziga tortgan. Bugungi kunda Abdurahmonovlar oilasi tomonidan bir haftada o'rta hisobda 150-200 tadan tayyorlanayotgan ko‘rpa-to‘shaklar Rossiya davlatiga ham yetkazib beriladi.
- Dastlab uy sharoitida, kichik hajmda boshlangan bu faoliyat bugungi kunda barqaror daromad manbaiga aylandi, -deydi tadbirkor-hunarmand Mashrabxon Abdurahmonova. - Birinchi buyurtmalardan keyin mahalladagi ayollar ham qiziqish bildirdi. Hozirda kasanachilar uy sharoitida faoliyat olib bormoqda. Ular matolarni tayyor holda qabul qilib, tikish va bezak ishlarini amalga oshiradi. Tayyor mahsulotlar esa xaridorlarga yetkazib beriladi.
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'lla
#Farg‘ona
⚡️Yosh kulol Oybek Rafiqjonov ota-bobolaridan meros bo‘lib kelayotgan hunarni munosib davom ettirib, milliy qadriyat va an’analarni ardoqlab kelmoqda
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llas
#Farg‘ona
🇺🇿Davlat ko‘magi hunarmandchilik rivojiga xizmat qilmoqda
📊Yozyovon tumanining olis “Ishtirxon” mahallasida yashovchi Zamiraxon Mamadaliyeva ko‘plab ishsiz xotin-qizlarning bandligini ta’minlab, ularga do‘ppi, ko‘rpa-to‘shak tikish sirlarini o‘rgatib kelyapti. Bu bilan ularni daromadli ham qilyapti.
📊Kasanachi o‘z faoliyatini yanada kengaytirishda davlat tomonidan ko‘rsatilayotgan amaliy ko‘mak va qo‘llab-quvvatlash muhim ahamiyatga ega bo‘layotganini ta’kidlaydi.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash
#Farg‘ona
Farg‘ona shahridagi Islom Karimov nomidagi teatr va konsert saroyida “Renessans sadolari” nomli ijodiy kecha bo‘lib o‘tdi.
Tadbirda viloyat hokimining o‘rinbosari Xurshidjon Ahmedov so‘zga chiqib, ishtirokchilarni samimiy qutladi.
Oltiariq tumanining musiqa asboblarini tayyorlash ustasi, usta hunarmand hamda davlat mukofoti — “Sodiq xizmatlari uchun” medali sohibi Nortojiyev Rahmonali va bir qator hunarmandlar kechaga yanada ko‘rk qo‘shdilar.
Usta hunarmandga Farg‘ona viloyati “Hunarmand” boshqarmasi boshlig‘i R. Aminov hamda O‘zbekiston Badiiy akademiyasi Farg‘ona viloyati bo‘linmasi rahbari L. Semizorova tomonidan esdalik sovg‘alari topshirildi.
Ijodiy kecha davomida Oltiariqning boy adabiy merosi, yuksak madaniyati va betakror san’ati keng jamoatchilikka namoyish etildi.
#Farg‘ona
👍Hunarni “xobbi”ga, xobbini daromadga aylantirgan hamshira
📊Asosiy kasbi tibbiyot hamshirasi bo‘lgan Roziyaxon Mallaboyeva ishdan bo‘sh vaqtlarida bolajonlar uchun yumshoq o‘yinchoqlar tayyorlashni yo‘lga qo‘ygan.
📊Uning mehnati nafaqat jajji farzandlarga quvonch ulashmoqda, balki oila budjetiga ham qo‘shimcha daromad manbaiga aylangan.
✅Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llash