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

Резултати

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

Пребарај: #internationalproject

当前筛选 #internationalproject清除筛选
Большой Алтай

@bolshoyaltay · Post #1820 · 02.12.2025 г., 07:49

#InternationalProject Международный проект «Ферганская археолого-этнографическая экспедиция – 2025» 🔹На Международном туристическом форуме в Ташкенте представили международный проект «Ферганская археолого-этнографическая экспедиция – 2025», над которым работают исследователи из Узбекистана🇺🇿 и России🇷🇺, в частности сотрудники НИИ развития туризма С.Соатова и Е.Гордеева, а также директор НЦО «Большой Алтай» АлтГУ Ю.Лысенко. 🔹Экспедиция сосредоточена на изучении этнотуризма и поиске новых объектов культурного наследия в Ферганской и Андижанской областях. 🔹Команде удалось разработать новые туристические маршруты, охватывающие 7 районов Ферганской и 8 районов Андижанской областей, а также изучить около 18 уникальных этнокультурных объектов.

ART IN SPORT

@BarykinaLiubov · Post #2150 · 19.10.2025 г., 19:30

Международный проект «Искусство в спорте» 2014-2025 💥💥💥 #ArtInSport #LiubovBarykina #InternationalProject 15 Стран 22 Региона РФ 13 Художественных музеев International Project "Art in Sport" 2014-2025 💥💥💥 15 Countries 22 Regions of the Russian Federation 13 Art Museums

Большой Алтай

@bolshoyaltay · Post #1819 · 02.12.2025 г., 07:48

💫Руководитель НОЦ алтаистики и тюркологии «Большой Алтай» АлтГУ Юлия Лысенко поприветствовала участников Международного туристского форума «Туризм, наука и образование: взгляд в будущее», прошедшего в рамках 30-й Ташкентской международной туристической ярмарки «Туризм на Шелковом пути». #БольшойАлтай#алтгу#Узбекистан#Ташкент#InternationalProject

ART IN SPORT

@BarykinaLiubov · Post #1217 · 20.08.2024 г., 19:07

𝙈𝙖𝙨𝙩𝙚𝙧 𝘾𝙡𝙖𝙨𝙨 𝙤𝙛 𝙖𝙣 𝙞𝙣𝙩𝙚𝙧𝙣𝙖𝙩𝙞𝙤𝙣𝙖𝙡 𝙋𝙧o𝙟𝙚𝙘𝙩 🖤 #ArtInSport 𝘕𝘰𝘷𝘰𝘬𝘶𝘻𝘯𝘦𝘵𝘴𝘬 𝘙𝘶𝘴𝘴𝘪𝘢 16.8.24 #LiubovBarykina #InternationalProject #RhythmicGymnastics #dancing #painting

ART IN SPORT

@BarykinaLiubov · Post #2122 · 01.10.2025 г., 08:45

Видео мастер-класса «Искусство в спорте» В Дубай ОАЭ 🇦🇪 Было жарко во всех Смыслах этого слова 🔥🔥🔥 Танцевали все тренеры 🤟🤟🤟 27.09.2025 Video of the master class "Art in Sports" in Dubai, UAE It was hot in every sense Of the word 🔥🔥🔥 All the coaches were dancing 🤟🤟🤟 #ArtInSport #Dubai #UAE🇦🇪 #LiubovBarykina #InternationalProject

ART IN SPORT

@BarykinaLiubov · Post #2007 · 08.08.2025 г., 18:37

Выставка «Русские Дикие» Exhibition "LES FAUVES RUSSES" «Музей русского импрессионизма» 🖼️🎨🇷🇺 Выставка продлится До 28.09.25 🔥🔥🔥 #LiubovBarykina #ArtinSport #InternationalProject #Exhibition #RussianImpressionism #Moscow https://rusimp.su/?ysclid=me35smtr1800817001

ART IN SPORT

@BarykinaLiubov · Post #1932 · 03.07.2025 г., 11:42

International Project "Art in Sport" in Schwerte🇩🇪 Germany 28.06.25 Online and Offline Master Classes and individual trainings are available 📞🤝 #ArtInSport #InternationalProject #LiubovBarykina #Choreographer #Artist #Coach #RhythmicGymnastics

ART IN SPORT

@BarykinaLiubov · Post #1301 · 02.10.2024 г., 13:42

Дети-это счастье! #МастерКласс международного проекта «Искусство в спорте» #Турция #Анталия🌴 28.09.24 🇹🇷❤️ #LiubovBarykina #ArtInSport #InternationalProject

ART IN SPORT

@BarykinaLiubov · Post #1943 · 08.07.2025 г., 10:46

Online and Offline Choreographies and individual trainings are available! All over the world 📞💃🏽👍 #ArtInSport #InternationalProject #LiubovBarykina #Choreographer #Artist #Coach #Academician #RhythmicGymnastics

12
ПретходнаСтраница 1 од 2Следна