Когда разрабатываете свой 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
#qurilish
🏗 Qurilish sohasida soliq ma’murchiligi va islohotlar
🧱 Bugungi kunda qurilish sohasi O‘zbekiston iqtisodiyotining eng faol tarmoqlaridan biri hisoblanadi. Shu bois mazkur sohada soliq ma’murchiligini kuchaytirish dolzarb ahamiyat kasb etmoqda.
📌Soliq kodeksining 248-moddasi 7-bandiga muvofiq, qurilish-montaj, ta’mirlash-qurilish, loyiha-qidiruv hamda uzoq muddatli shartnomalar bo‘yicha soliq bazasi har bir kalendar oy yakunida amalda bajarilgan ishlar qiymati asosida aniqlanadi. Agar shartnoma asosida materiallar bilan ta’minlash majburiyati buyurtmachi zimmasiga yuklatilgan bo‘lsa, ushbu materiallar qiymati soliq bazasiga kiritilmaydi.
🔹 Shu bilan birga, qurilish sohasida keng ko‘lamli islohotlar amalga oshirilmoqda. Tizimni to‘liq raqamlashtirish va shaffoflikni ta’minlash maqsadida “Shaffof qurilish”milliy axborot tizimi joriy etildi. Endi barcha loyihalar, tenderlar va qurilish jarayonlari onlayn tarzda nazorat qilinadi.
🔹Qurilish-pudrat tashkilotlarining elektron reytingi yo‘lga qo‘yilib, davlat buyurtmalarini faqat tajribali va ishonchli kompaniyalar olishi ta’minlanmoqda.
🌱 Shaharsozlikda “Yashil qurilish” tamoyillari ustuvor ahamiyat kasb etmoqda. Yangi talablarga ko‘ra, ko‘p qavatli binolar va ijtimoiy obyektlarda quyosh panellari o‘rnatish hamda energiya tejamkor izolyatsiya materiallaridan foydalanish majburiy etib belgilandi.
🏘 Shuningdek, respublika bo‘ylab “Yangi O‘zbekiston” massivlari barpo etilmoqda. Ushbu massivlarda uy-joylar bilan bir qatorda maktablar, bog‘chalar va shifoxonalar ham barpo etilmoqda.
Telegram | Facebook | YouTube | Twitter | Website
Prezident Shavkat Mirziyoyevga turizm, transport va ijtimoiy infratuzilmani rivojlantirishga qaratilgan qurilish loyihalari taqdimot qilindi.
—
Президенту Шавкату Мирзиёеву представлены строительные проекты, направленные на развитие туристической, транспортной и социальной инфраструктуры.
#Mirziyoyev#taqdimot#qurilish#loyihalar
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev raisligida uy-joy qurilishi va urbanizatsiya sohasida amalga oshirilayotgan ishlar va kelgusidagi ustuvor vazifalar yuzasidan videoselektor yigʻilishi oʻtkazildi.
—
Под председательством Президента Шавката Мирзиёева состоялось видеоселекторное совещание, посвященное проводимой работе и приоритетным задачам в сфере жилищного строительства и урбанизации.
#Mirziyoyev#videoselektor#urbanizatsiya#qurilish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev raisligida uy-joy qurilishi va urbanizatsiya sohasida amalga oshirilayotgan ishlar va kelgusidagi ustuvor vazifalar yuzasidan videoselektor yigʻilishi oʻtkazildi.
—
Под председательством Президента Шавката Мирзиёева состоялось видеоселекторное совещание, посвященное проводимой работе и приоритетным задачам в сфере жилищного строительства и урбанизации.
#Mirziyoyev#videoselektor#urbanizatsiya#qurilish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga turizm, transport va ijtimoiy infratuzilmani rivojlantirishga qaratilgan qurilish loyihalari taqdimot qilindi.
—
Президенту Шавкату Мирзиёеву представлены строительные проекты, направленные на развитие туристической, транспортной и социальной инфраструктуры.
#Mirziyoyev#taqdimot#qurilish#loyihalar
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev raisligida uy-joy qurilishi va urbanizatsiya sohasida amalga oshirilayotgan ishlar va kelgusidagi ustuvor vazifalar yuzasidan videoselektor yigʻilishi oʻtkazildi.
—
Под председательством Президента Шавката Мирзиёева состоялось видеоселекторное совещание, посвященное проводимой работе и приоритетным задачам в сфере жилищного строительства и урбанизации.
#Mirziyoyev#videoselektor#urbanizatsiya#qurilish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyevga turizm, transport va ijtimoiy infratuzilmani rivojlantirishga qaratilgan qurilish loyihalari taqdimot qilindi.
—
Президенту Шавкату Мирзиёеву представлены строительные проекты, направленные на развитие туристической, транспортной и социальной инфраструктуры.
#Mirziyoyev#taqdimot#qurilish#loyihalar
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev raisligida uy-joy qurilishi va urbanizatsiya sohasida amalga oshirilayotgan ishlar va kelgusidagi ustuvor vazifalar yuzasidan videoselektor yigʻilishi oʻtkazildi.
—
Под председательством Президента Шавката Мирзиёева состоялось видеоселекторное совещание, посвященное проводимой работе и приоритетным задачам в сфере жилищного строительства и урбанизации.
#Mirziyoyev#videoselektor#urbanizatsiya#qurilish
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев йўл хўжалигидаги ишлар натижадорлиги ва режадаги лойиҳалар бўйича тақдимот билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией о результативности работы и запланированных проектах в сфере дорожного хозяйства.
#Mirziyoyev#taqdimot#qurilish#yullar
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев Янги Тошкент, Имом Бухорий мажмуаси ва қатор бошқа қурилиш лойиҳалари тақдимоти билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией проектов строительства Нового Ташкента, комплекса Имама Бухари и ряда других объектов.
#Mirziyoyev#taqdimot#qurilish#loyihalar
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Президент Шавкат Мирзиёев Янги Тошкент, Имом Бухорий мажмуаси ва қатор бошқа қурилиш лойиҳалари тақдимоти билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией проектов строительства Нового Ташкента, комплекса Имама Бухари и ряда других объектов.
#Mirziyoyev#taqdimot#qurilish#loyihalar
Prezident.uz|Facebook|Instagram|YouTube|Twitter