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

Резултати

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

Пребарај: #cardifyafrica

当前筛选 #cardifyafrica清除筛选
beng!

@mdmbeng · Post #1744 · 26.03.2024 г., 15:41

#CardifyAfrica#尼日利亚钱包#BVN BVN可开钱包喜+1🇳🇬CardifyAfrica钱包 特点: -尼日利亚美国虚拟卡(万事达1张、Visa2张) -尼日利亚奈拉虚拟卡(Verve1张) -无实体卡 -BVN和+234即可验证至最高级l2 -卡片限额单日最低 1w USD,50w ₦ -提供2个个人奈拉收款账户 🔊9Payment Service Bank 🔊SafeHaven Microfinance Bank -美元卡开卡费:3USD+2% -奈拉卡开卡费:1100₦ -均无月费 -支持交易所入金 (home→my cardify→my dollars→Send to friend on cardify) -不支持3ds 注册教程: 下载 APP 输入尼日利亚手机号+邮箱,按步骤填写个人信息和尼日利亚地址,即可完成kyc,需要接邮箱验证码和手机验证码 总结: 对比Chipper 月费:Cardify胜 入金便捷度/手续费:Chipper胜 卡片:Cardify胜(据说还能每个月都能开新卡) 功能:chipper胜,有3ds,可开tg大会员 BVN更多信息点我查看 频道:@mdmbeng 投稿:@mdmbeng_Bot