@cat_airport_channel · Post #1651 · 22.05.2022 г., 09:33
#Logs 新加坡,马来西亚,澳大利亚,印度正在调试优化速率,期间可能掉线/波动,我们会很快完成维护。
Hashtags
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
Пребарај: #logs
@cat_airport_channel · Post #1651 · 22.05.2022 г., 09:33
#Logs 新加坡,马来西亚,澳大利亚,印度正在调试优化速率,期间可能掉线/波动,我们会很快完成维护。
Hashtags
@cat_airport_channel · Post #1228 · 23.03.2022 г., 03:45
#Logs 长沙联通坏掉了 待会换新机器 影响等级:C+
Hashtags
@cat_airport_channel · Post #1224 · 22.03.2022 г., 23:58
#Logs 部分中转的供应商上游将在3-5日后拔线,届时会有大量节点信息变更 请各位做好更新订阅的准备~ 影响等级:A-
Hashtags
@cat_airport_channel · Post #1221 · 22.03.2022 г., 11:10
#Logs 日本RG节点配置被误删 正在抢修 影响等级:C 已恢复
Hashtags
@cat_airport_channel · Post #1208 · 21.03.2022 г., 01:39
#Logs 韩国Oracle恢复
Hashtags
@cat_airport_channel · Post #1205 · 20.03.2022 г., 12:15
#Logs 华为云CC维护 影响等级:C+
Hashtags
@cat_airport_channel · Post #1201 · 20.03.2022 г., 07:23
#Logs 正在进行大规模维护...... 影响等级:B
Hashtags
@cat_airport_channel · Post #1189 · 19.03.2022 г., 13:03
#Logs 深港IPLC的香港端坏掉啦,不知道是被哪个坏蛋搞的 影响等级:C+
Hashtags
@cat_airport_channel · Post #1186 · 19.03.2022 г., 12:43
#Logs 华为云CC和佛港专线忘记续了,马上好 影响等级:C+
Hashtags
@cat_airport_channel · Post #1185 · 19.03.2022 г., 12:32
#Logs 香港Kirino机房出现严重网络波动 疑似正在被扫段攻击 影响等级:C
Hashtags
@testflightynoti · Post #38231 · 14.05.2026 г., 08:45
#Crash#Buddy#Debug#crash#logs Join the Crash Buddy - Debug crash logs beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/tp96uCpD Shared by Dimitri