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

Резултати

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

Пребарај: #friends

当前筛选 #friends清除筛选
WALLPAPER @Bestwallpapes

@bestwallpapes · Post #2999 · 30.10.2024 г., 10:05

𝘉𝘶𝘵 𝘺𝘰𝘶 𝘬𝘯𝘰𝘸, 𝘺𝘰𝘶 𝘢𝘭𝘸𝘢𝘺𝘴 𝘴𝘦𝘦 𝘵𝘩𝘦𝘴𝘦 𝘳𝘦𝘢𝘭𝘭𝘺 𝘣𝘦𝘢𝘶𝘵𝘪𝘧𝘶𝘭 𝘸𝘰𝘮𝘦𝘯 𝘸𝘪𝘵𝘩 𝘵𝘩𝘦𝘴𝘦 𝘳𝘦𝘢𝘭𝘭𝘺 𝘯𝘰𝘵𝘩𝘪𝘯𝘨 𝘨𝘶𝘺𝘴. Movie:#Friends🍿 @OfficialHuntmovie

Hashtags

☀️Доброе утро всем, кроме шарлатанки, называющей себя военным юристом, — Людмилы Рогожиной. О ней поговорим позднее. 😈 А пока, прошу, подписывайтесь на телеграм-каналы наших друзей и партнёров. Для тех, кто жить не может без новостей общественной и государственной жизни: Дмитрий Асеев, один из самых ярких политиков в регионе, депутат гордумы Самары. «Воронцова вещает» — канал, который (тайком от Ксении Штефан) читает губернатор Самарской области Вячеслав Федорищев; «Хайпбист и политтехнолог» — канал политического консультанта (если хотите, модного социального архитектора) Михаила Биюна, который иногда почитывает журналистка и «обозреватель действительности» Алёна Воронцова. «Бегун онлайн» — телеграм-канал самарского журналиста Дмитрия Бегуна, который я и сам нет-нет, да читаю. Екатерина Колотовкина — Общественница, а не политик. Позитивная, красивая, сногсшибательная. Она же — автор канала «Генеральша». #модераторское #friends

📓 Real Spencer Woo

@realSpencerWoo · Post #13 · 09.12.2019 г., 13:41

#英语#Meme#Friends 🎈 我有一个准备一个月冲刺雅思的同学,最近复习考研英语(也可能是看电影 😂)的时候遇到了这样一个句子: 🇺🇸 I'm caught between a rock and a hard place. 🇨🇳 表达的是:我处在两难的境地之中。(我太难了) 第一次看到这句话的时候是《老友记》里面出现的。顺便一起来重温一下《老友记》,这句话出现在 S01E13:《老友记 S01E13》 参考:Collins Dictionary 老友记资源来自:@gdurl 📮 Via channel: @realSpencerWoo

Традиционная летняя «Никарагуанская лужайка» при посольстве дружественной нам Никарагуа в 15й раз собрала друзей и любителей Латинской Америки. P.S. арбузы из Астрахани! #vivenicaragua#summertime#friends

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