Когда разрабатываете свой 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
SMath Studio 1.0.8348 (x64/x86)
#dastur / #matematika
ℹ️ SMath Studio - bu matematik ifodalarni hisoblash va murakkab 2D va 3D grafiklarni yaratish uchun bepul dastur. Matritsalar, vektorlar, kompleks sonlar, kasrlar va katta sonlar bilan ishlashni qo'llab-quvvatlaydi. Qulay, grafik (qog'ozda bo'lgani kabi) interfeysi va dasturning boy xususiyatlari munosib miqdordagi sozlamalar va avtomatik rejimlar bilan yaxshi birlashtirilgan.
🌐Rasmiy saytiIOnlayn ishlatish
💾: 3.1 MB (.msi)
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTubeIXarita
SMath Studio 1.0.8348 (x64/x86)
#dastur / #matematika
ℹ️ SMath Studio - bu matematik ifodalarni hisoblash va murakkab 2D va 3D grafiklarni yaratish uchun bepul dastur. Matritsalar, vektorlar, kompleks sonlar, kasrlar va katta sonlar bilan ishlashni qo'llab-quvvatlaydi. Qulay, grafik (qog'ozda bo'lgani kabi) interfeysi va dasturning boy xususiyatlari munosib miqdordagi sozlamalar va avtomatik rejimlar bilan yaxshi birlashtirilgan.
🌐Rasmiy saytiIOnlayn ishlatish
🔽Yuklash
V.M.: Word dasturidan farqli o'laroq grafikalar bilan birgalikda hisob kitoblarni kiritish + hisoblab borish ishimizni ancha yengillashtiradi. Dastur bepul bo'lgani uchun hech qanday faollashtirish talab etilmaydi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTubeIXarita
“Yangi O‘zbekiston” universiteti tomonidan birinchi xalqaro konferensiya o‘tkazildi!
✅ “Yangi O‘zbekiston” universitetida V. I. Romanovskiy nomidagi Matematika instituti bilan hamkorlikda “International Conference on Operator Algebras, Varieties of Algebras and Related Topics” xalqaro ilmiy matematika konferensiyasi o‘tkazildi.
☑️ Konferensiyaga:
🇺🇿 yurtimizdan matematik olim Sh. Ayupov;
🇫🇷Fransiyaning Strasburg universiteti professori V. Dotsenko;
🇪🇸 Ispaniyaning De Vigo universitetidan X. Garsiya-Martinez;
🇷🇺Rossiyaning Moskva davlat universitetidan G. Makeev
hamda 50 ga yaqin professor-o‘qituvchi va tadqiqotchilar tashrif buyurdi.
#xalqaro_konferensiya#matematika
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Yangi O‘zbekiston” universiteti talabasi Abrorbek Butaev “Qarshi olimpiadasi” tashkilotchilaridan
✅Abrorbek hali yash bo‘lishiga qaramasdan, o‘z bilimini yoshlar bilan bo‘lishish maqsadida 3-4-sinf o‘quvchilari uchun matematika fanidan olimpiada tashkillashtirilishida ishtirok etdi.
☑️Olimpiada “Yangi O‘zbekiston” Universiteti qashqadaryolik tashabbuskor o'quv markazlar, KHISO o‘quv markazi , Qarshi Xalqaro Innovatsion Universiteti, Yoshlar ishlari agentligi Qarshi bo‘limi va @piimaolympiad_edu kanali jamoasi hamkorligida tashkil etildi.
🎗Olimpiada g‘oliblari pul mukofotlari, kitoblar,medallar va “Yangi O‘zbekiston” universiteti tomonidan taqdim etilgan esdalik sovg‘alar bilan taqdirlanadi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#Qarshi_olimpiadasi#matematika
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Yangi O‘zbekiston” universitetida Iqtisodiyot va Matematika yozgi ilmiy maktablarining yopilish hamda taqdirlash marosimidan videolavha
➖➖➖➖➖➖➖➖
The video from the closing and awards ceremony of the Economics and Mathematics summer scientific schools at New Uzbekistan University
#SummerSchool#iqtisod#matematika#ochilish
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Yangi O‘zbekiston” universitetida Iqtisodiyot va Matematika yozgi ilmiy maktablarining yopilish marosimi o'tkazildi
💥 Ilmiy maktablarning maqsadi — iqtisod va matematika yo‘nalishlarida iste’dodli yoshlarni aniqlash va ularni dunyo tan olgan olimlarning ilmiy-tadqiqot ishlariga jalb etish orqali mamlakatimizda iqtisodiy islohotlar samaradorligini yanada oshirishdan iborat.
🌐 Loyihada o‘zbekistonlik yoshlar qatorida Xitoyning turli oliygohlarida tahsil oluvchi 35 nafar talaba ishtirok etdi.
⚡️ Loyiha natijasida kelajakda matematika va iqtisodiyot sohalari rivojiga o’z hissasini qo’shuvchi yosh olimlar hamjamiyati tuziladi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖
#SummerSchool#iqtisod#matematika#ochilish
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Iqtisodiyot va matematika yozgi maktablari davom etmoqda
✅ Iqtisodiyot yozgi maktabining bugungi spikeri Iqtisodiy tadqiqotlar va islohotlar markazi direktori Obid Hakimov O'zbekistonda olib borilayotgan iqtisodiy tadqiqotlar, islohotlar va kelajakdagi istiqbolli rejalar bo'yicha ma'ruza qildi.
📈 Ma'ruzachi o'z nutqida O'zbekistonda iqtisodiy jihatdan rivojlanish uchun ishsizlikka qarshi kurashish bilan bir qatorda, ta'lim, sog'liqni saqlash va urbanizatsiya bilan bog'liq holatlarni ham inobatga olish zarurligini aytib o'tdi.
📌 Eslatib o'tamiz, yozgi maktab 12-iyulga qadar davom etadi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#SummerSchool#iqtisod#matematika#ochilish
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Yangi O‘zbekiston” universiteti tominidan tashkil etilgan Iqtisodiyot va Matematika yozgi ilmiy maktablaridan videolavha.
➖➖➖➖
A video from the Summer Schools of Economics and Mathematics organized by the New Uzbekistan University.
#SummerSchool#iqtisod#matematika#ochilish
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Iqtisodiyot va Matematika yozgi ilmiy maktablari o‘z faoliyatini boshladi
✅ Ilmiy maktablarning maqsadi — iqtisod va matematika yo‘nalishlarida iste’dodli yoshlarni aniqlash, ularni dunyo tan olgan olimlarning ilmiy-tadqiqot ishlariga jalb etish orqali mamlakatimizda iqtisodiy islohotlar samaradorligini yanada oshirishdan iborat.
🌐 Loyihada o'zbekistonlik yoshlar qatorida 35 nafar xorijlik talabalar ham ishtirok etishmoqda.
🗓 Ilmiy-maktablar 14-iyul kuniga qadar o‘tkaziladi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖
#SummerSchool#iqtisod#matematika#ochilish
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
🎯“Kim chaqqon?” – matematika darsida raqobat va rivojlanish!
Matematika fani oʻqituvchisi, Hakimjon ustoz o‘quvchilarini qiziqarli oʻyin orqali o‘ylashga, tezkorlikka va e’tiborga o‘rgatmoqda.
🧮 O‘yin davomida kim misol javobini birinchi topib, do‘skadagi sonni ko‘rsatsa – ball oladi! ✋
Bu usul bolalarning aqliy faolligini, raqobat ruhini va hisoblash malakasini oshiradi. 📈
📹 Qashqadaryodagi darsdan jonli lavha!
#maktab#ustoz#TeachforUzbekistan#matematika#interaktivdars
🎉 Праздник математики и вдохновения!
📍 На торжественной церемонии награждения победителей Открытой математической олимпиады Mezon Inspiring School —
✨ специальный гость: легендарный российский математик, профессор МФТИ и популяризатор науки — Алексей Савватеев!
📚 Победителям вручены дипломы и ценные призы:
🎁 Наборы для исследований "Znatok"
🗣 Умные колонки — для умных детей
💻 А Гран-при получил... ноутбук ASUS — отличный старт для будущих IT-звёзд!
👏 Это был не просто финал олимпиады — это было вдохновение, признание и шаг вперёд!
Мы гордимся каждым участником — вы не просто решаете задачи, вы меняете представление о возможностях школьников!
🚀 Пусть эта олимпиада станет для кого-то первым шагом к большому научному пути.
А впереди — ещё больше открытий, идей и достижений!
#mezonolympiad2025#savvateev#mezoninspiringschool#ilm#matematika#olimpiada#bolalaruchunilm