TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой 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

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #iteca

当前筛选 #iteca清除筛选
“OʻzTMK” AJ | Rasmiy kanal

@uztmk_official · Post #3182 · 26.10.2025 г., 09:37

#TMK #UIMF2025 #ITECA 🎙TMK ekspertlari – UIMF 2025 sahnasida! Ma’lum qilganimizdek, 28–29-oktabr kunlari Toshkentdagi “O‘zekspomarkaz” majmuasida UIMF 2025 forumi bo’lib o’tadi. ✅UndaO‘zbekiston texnologik metallar kombinati (TMK) vakillari ham spiker sifatida ishtirok etib, xalqaro auditoriya bilan o‘z tajribasi, g‘oyalari va istiqboldagi loyihalari bilan o‘rtoqlashadi. 🌎Forumning maqsadi – Markaziy Osiyo tog‘-kon va metallurgiya sanoatida innovatsion texnologiyalar, barqaror yechimlar va global hamkorlikni rivojlantirishdir. TMK spikerlari: Han Ilhan, Boshqaruv raisi maslahatchisi 💡Mavzu: “Kritik minerallar: global ta’minot zanjirlarida barqarorlikni ta’minlash.” Amir Abidov, Fan va taraqqiyot bo‘yicha boshqaruv raisining o‘rinbosari 💡Mavzu: “Ilm-fan va innovatsiyalar – O‘zbekistonning texnologik metallar sohasida yangi bosqich.” Timur Xikmatullaev, Boshqaruv raisining global integratsiya masalalari bo'yicha maxsus vakili-ilmiy texnik hamkorlik boshqarmasi boshlig'i 💡Mavzu: “Texnologik metallar sohasida innovatsiyalar va xalqaro ilmiy hamkorlikning yangi bosqichi.” Kelajak metallari dunyosida TMK bilan hamnafas bo‘ling! 📍UIMF 2025 | 28–29-oktabr | O‘zekspomarkaz, Toshkent 🫥🫥🫥 📎На русском языке 📎In English 🫥🫥🫥 ✅TMK matbuot xizmati 🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram

“OʻzTMK” AJ | Rasmiy kanal

@uztmk_official · Post #3181 · 26.10.2025 г., 09:12

#TMK#UIMF2025 #MiningMetalsUzbekistan2025 #ITECA ⚡️TMK poytaxtimizdagi “O‘zekspomarkaz”da o‘tkaziladigan konchilik va metallurgiya sanoatining eng yirik tadbirlarida ishtirok etadi: ➡️28–29-oktabr – UIMF 2025 forumi ➡️28–30-oktabr – Mining Metals Uzbekistan 2025 ko‘rgazmasi 🔥 Bu ikki yirik platforma Markaziy Osiyo tog‘-kon sanoatining strategik markazi bo‘lib, 🏆 TMK bu yil tadbirning oltin homiysi sifatida O‘zbekistonning texnologik salohiyatini global miqyosda namoyon etadi. 🌎 TMK global auditoriyaga “Kelajak metallari” konsepsiyasi doirasida O‘zbekistonning istiqbolli loyihalarini taqdim etadi: Asosiy yo‘nalishlar: ✔️ “Mine–Metal–Market” tamoyiliga asoslangan integratsiyalashgan qiymat zanjiri; ✔️Qazib olishdan tortib yuqori qo‘shilgan qiymatli mahsulotgacha bo‘lgan to‘liq ekotizim; ✔️ ESG va “Green Mining” asosida barqaror ishlab chiqarish yondashuvi; ✔️ Xalqaro ilmiy markazlar va texnologik transfer platformalarini rivojlantirish tashabbuslari. 💬TMK ushbu tadbirlarda nafaqat O‘zbekistonning resurs salohiyatini, balki global konchilik sanoati uchun ishonchli, ekologik va innovatsion yechimlarni taklif etadi. 📍#2-pavilon, D-150 stend Sanoat, texnologiya va investitsiyalar chorrahasida Sizni TMK kutmoqda! ⚡️TMK bilan barqaror va texnologik kelajakni birga quvvatlang! 🫥🫥🫥 📎На русском языке 📎In English 🫥🫥🫥 ✅TMK matbuot xizmati 🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram