@BGP_Channel · Post #5425 · 13.12.2021 г., 13:23
#coalcloud 上海9929 Vds特惠预售 限量8台 8h16G 500M(峰值带宽)不限流量 2500/月 预购请联系@linzijiang 1月3日开通
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
Пребарај: #coalcloud
@BGP_Channel · Post #5425 · 13.12.2021 г., 13:23
#coalcloud 上海9929 Vds特惠预售 限量8台 8h16G 500M(峰值带宽)不限流量 2500/月 预购请联系@linzijiang 1月3日开通
Hashtags
@BGP_Channel · Post #5586 · 05.12.2022 г., 15:44
#coalcloud #广州移动8折优惠码coalcloudgzcm2023 广州移动一区 新节点上线 新增VDS6,VDS7,VDS8节点 流量型产品 折后双IP 1T单向流量仅需168元/月 免费赠送ipv6 套餐预设流量 6元/100G 产品使用期间可按需购买流量加油包 独享型产品折后仅需6元/M 最低100M起售 下单地址:https://coal.coalcloud.net/console/store/store
Hashtags
@BGP_Channel · Post #5450 · 04.01.2022 г., 08:06
#coalcloud#新品上架 丽水移动高性能VDS 5950X CPU核弹性能 计算型C1.c1m1 1vCPU 1GB Ram 500Mbps 带宽 400GB 流量 单向流量计费 新用户使用用户优惠码 mzfqy666 折合367.52元/年 流量25元/t 可自助添加 购买地址 https://coal.coalcloud.net/store/store
Hashtags
@BGP_Channel · Post #5438 · 27.12.2021 г., 11:14
#coalcloud#新品上架 辽阳联通VDS 5950X CPU核弹性能 标准型S1.c1m1 1vCPU 1GB Ram 500Mbps 带宽 400GB 流量 单向流量计费 412元/年 流量21元/t 可自助添加 购买地址 https://coal.coalcloud.net/store/store
Hashtags
@HostEvaluate · Post #633 · 25.03.2020 г., 05:40
HostProvider: CoalCloud (长沙联通) Specification: 2 vCore | 2G RAM | 20G SSD Raid10 Network: 6T @ 200Mbps Looking glass: 58.20.33.1 Price: 368CNY / Month #CN#CU#CoalCloud
Hashtags
@dingyue_Center · Post #3275 · 18.06.2025 г., 16:51
#VPS#抽奖 #荔枝云 🎁4个抽奖 共350台VPS 🎉白嫖vps1月 👉@lycheencloud 📅开奖日期:06月19日 19时30分00秒 #Coalcloud 碳云(CoalCloud) NodeSeek 专属 618 福利抽奖活动 这都抽不到那你就是非酋
Hashtags
@BGP_Channel · Post #5457 · 17.01.2022 г., 13:16
#coalcloud#凭嘉心糖牌子购买可返现30元 上海联通9929 vds 现货开卖 标准型S2.c4m8 40G ssd硬盘 峰值带宽 500Mbps 10T单向流量(130元/T) 月付 1680元 季付9.5折 半年付9折 年付8.5折 更多规格~ #到日延迟堪比iepl 购买地址 华东大区 上海9929 https://coal.coalcloud.net/store/store Coalcloud全球加速 标准版 节点上新(不参与返现) (标准版)新增节点 上海联通9929|1Gbps 6x (标准版)新增节点 沪日9929|1Gbps 6.5x 购买地址 标准版 https://coal.coalcloud.net/store/cdnStore
@BGP_Channel · Post #5456 · 15.01.2022 г., 13:53
#coalcloud#新年特惠 广州移动vds 年付特惠款 标准型S1.c1m2.660 40G ssd硬盘 峰值带宽 1000Mbps 1T单向流量 年付 660元 两年付8.3折 三年付8.3折(流量翻倍) 标准型S1.c2m4.840 40G ssd硬盘 峰值带宽 1000Mbps 1T单向流量 年付 840元 两年付8.3折 三年付8.3折(流量翻倍) #183段/120段ip随机分配,可提交工单更换,web端口需备案域名过白才能使用,严禁搭建任何代理程序 #免费赠送ipv6 购买地址 https://coal.coalcloud.net/store/store
Hashtags