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

Резултати

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

Пребарај: #robototexnika

当前筛选 #robototexnika清除筛选
AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #632 · 19.04.2022 г., 10:43

#ITC#Robototexnika ⚡️Markazimizda Robototexnika kurslari boshlanmoqda Kursning afzalliklari: ➖O'quv jarayonida zarur bo'lgan materiallar markaz tomonidan beriladi; ➖ Kompyuter va internet bilan jihozlangan shinam xonalar; ➖ Darslar professional mutahassis tomonidan olib boriladi; ➖ Respublika, viloyat hamda jahon miqyosidagi musobaqa va tanlovlarga borish imkoniyati; ➖ Hamyonbop narxlar 🚀 Dastlabki guruh uchun faqatgina 10 nafar o'quvchi qabul qilamiz. Batafsil ma'lumot uchun: Tel: 990009627 | 950033748 Ijtimoiy tarmoqda murojaat: Menejer | Telegram kanal | Mutahassis

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #625 · 14.04.2022 г., 05:55

#ITC#Robototexnika Nocomment | Ta'rif shart emas 🔥Markazimizda o'z ish faoliyatini boshlagan Robototexnika bo'yicha professional mutahassis Azizxon Akramov tomonidan yasalgan telefon orqali boshqariladigan mashina @ITCenter_Yaypan — zamonaviy kasblar markazi

IT Yakkabog’ o’quv markazi

@it_yakkabog · Post #25 · 14.10.2025 г., 12:10

IT Yakkabog’ Birinchi dars – birinchi natija! 💥 O‘quvchilarimiz qo‘llarida wedo 2.0 , oldida g‘oya — natijada esa harakatlanadigan robot 🤖 Har bir katta ixtiro — kichik bir darsdan boshlanadi. #robototexnika#boshlanish#o‘quvchilarijodi #texnologiya#education

IT Yakkabog’ o’quv markazi

@it_yakkabog · Post #22 · 14.10.2025 г., 07:32

IT Yakkabog’ Birinchi dars – birinchi natija! 💥 O‘quvchilarimiz qo‘llarida wedo 2.0 , oldida g‘oya — natijada esa harakatlanadigan robot 🤖 Har bir katta ixtiro — kichik bir darsdan boshlanadi. #robototexnika#boshlanish#o‘quvchilarijodi #texnologiya#education

IT Yakkabog’ o’quv markazi

@it_yakkabog · Post #6 · 07.09.2025 г., 14:47

🚀Kelajak kasblarini o‘rganish endi Yakkabog‘liklar uchun yanada qulay! 📍 Yakkabog‘ tumanida ilk bor ochilayotgan IT markazi o‘z qabullarini boshladi! ✨Bu yerda siz: 💻 IT | 📱 SMM | 🎨 Grafiz dizayn | 🤖 Robototexnika kabi kasblarni nafaqat o’rganib, balki haqiqiy proektlar ustida ishlab ko’rasiz! Joylar soni cheklangan! Hozirning o‘zida bog‘laning va kelajak sari ilk qadamni tashlang! ✨ 📞 Batafsil ma’lumot: +998(99)-126-32-07 #Yakkabog#IT#SMM#Dizayn#Robototexnika#Kelajak

IT Yakkabog’ o’quv markazi

@it_yakkabog · Post #9 · 09.09.2025 г., 10:40

🚀 IT Yakkabog’da barcha kurslarga qabul boshlandi! 💡 Orzuyingizdagi IT kasblariga ilk qadamni qo’ying! ⏳ Joylar soni cheklangan, imkoniyatni boy bermang! 📞 Batafsil ma’lumot uchun: +998 (99) 126-32-07 #kelajak#robototexnika#dizayn#smm#it#yakkabog#fyp

Yoshlar Markazi | Ziyo Forum

@YouthCenterZiyo · Post #70 · 13.12.2023 г., 12:55

🤖🌐 Diqqat, kelajak muhandislari va ijodkorlari! 🌟 🔧 Ziyo Day doirasida #Robototexnika bo'yicha MasterClass! 🔧 📅 16 dekabr, 13:15-15:00 5-8-sinf o‘quvchilari uchun robot yig‘ish bo‘yicha amaliy tajribaga ega bo‘ladigan qiziqarli robototexnika mahorat darsi! 🚀 Tadbir dasturi: 13:15-13:35: Robototexnika kursi taqdimoti bilan kelajak eshigini oching. 13:35-13:50: Robotning elementlari va ularning roli haqida hamma narsani bilib oling. 13:50-15:00: O'z robotingizni yaratish imkoniyati! Ziyo Day robototexnika olamida yorqin xotira va unutilmas sarguzasht bo'ladi. Hammani taklif qilamiz! 💡🛠 Tadbirha qatnashish uchun @YouthCenterZiyo telegram kanalimizda oldindan ro'yxatdan o'tishni unutmang. 🤖🌐 Внимание, будущие инженеры и творцы! 🌟 🔧#МастерКлассПоРобототехнике в рамках ziyo day! 🔧 📅 16 декабря, 13:15-15:00 ✨ Готовьтесь к захватывающему опыту робототехники, специально для школьников 5-8 классов! 🚀 Программа события: 13:15-13:35: Открой дверь в будущее с презентацией курса робототехники. 13:35-13:50: Разберем каждую деталь - узнай всё о элементах робота и их роли. 13:50-15:00: Ваш шанс создать своего робота! - Практический этап, где вы воплотите свои идеи в жизнь. Ziyo day станет ярким воспоминанием и незабываемым приключением в мире робототехники. Приглашаем всех желающих! 💡🛠 Не забудьте зарегистрироваться заранее в нашем телеграм-канале @YouthCenterZiyo, чтобы гарантировать себе место на мероприятии. #Робототехника#Образование #Robottexnika#Ta'lim #ZiyoDay#TerritoryOfYourDevelopment#EducationRevolution#ZiyoCommunity#ТерриторияТвоегоРазвития#ZiyoJamiyati#SizningRivojlanishHududi.