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

Резултати

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

Пребарај: #overwall

当前筛选 #overwall清除筛选
机场鉴赏 _(:з)∠)_

@AirportAnalysis · Post #894 · 19.05.2023 г., 13:09

#OverWall 商店截图 官网: https://overwall.run 群组: @overwallgroup 频道: @overwallchannel 使用优惠码overwall10g 可购买5元 #试用 套餐.本次测试使用的是试用套餐.

机场花名册|持续更新

@airportroster · Post #1277 · 19.05.2023 г., 11:02

#编号993 #OverWall 商店截图 收录时间: 2023.05.19 官网: https://overwall.run 群组: @overwallgroup 频道: @overwallchannel 说明: 使用优惠码overwall10g 可够买5元 #试用 套餐 近期测评: https://t.me/AirportAnalysis/896?single 🧵此消息由BOT自动生成发布,如有错误请及时反馈。 ✏️投稿联系

平价机场收录

@jichangenen · Post #207 · 02.04.2023 г., 12:30

#通知#收录 已收录机场 2 上一个太长了 欢迎投稿 · 群组 · 搬运的代理软件下载地址 #果粒橙 #比移动还快的移动云 #残念云 #极速VP #大耳朵图图 #九分机场 #小萝卜鸡 #BitCloud #高速机场 #乘风机场 #nn云 #CCCloud #极速稳定 #奶牛cloud #chemms修狗机场 #飞鸟云 #XIAOHEIZI 网络加速 #老6云 #Lemon-加速 #鲨鱼云 #叶竹云2元店 #鸡扒雲☁️ #ChiguaYun #NutCloud #稳定云 #Allen-自由云 #四海云 #Crea Tivity #KFC #野鸡厂 #萤火虫 #Fuhapp x Sacheng #蛋仔云 #Bocchi #情花云机场 #catsvpn #JLHS VPN #极速机场 #狗狗vpn #顶级机场 #OverWall #乞丐机场 #极客云 #翻墙啦! #KK云机场 #JulangCloud #Potato #佑熙云 #难民机场 #Coo Network #NanGang