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

Резултати

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

Пребарај: #walkandearn

当前筛选 #walkandearn清除筛选
Walken.io - Announcement

@walken_channel · Post #18 · 19.01.2022 г., 11:45

Hi there! 😃 We’ve been wondering how keen you are on walking 👟- maybe you have a job that keeps you on your feet, or walking happened to be your favourite pastime? 🐾 In Walken, the more you walk, the higher 📈 your step count is - the more in-game Gems 💎you’ll get! Given that 1ksteps = 1 gem , how many Gems 💎 would you get per day (on average) today? A quick reminder: the app is not available yet, and we’re doing our best to bring it live as soon as possible! Initial DEX offering (IDO) is coming late Feb, will do our best to start a beta before that. There will be both iOS and Android version, so no worries! * We’ll be keeping you updated here and on Twitter, so stay tuned 📻 and we’ll let you know when you’ll be able to join the beta test and get your CAThlete! 🐦 twitter: https://twitter.com/walken_io 🧨 medium: https://medium.com/@walken.io 🕹️ discord: https://discord.gg/QJDnFt6S4J #nft#walken#walkandearn#NFTGaming#blockchaingame

Walken.io - Announcement

@walken_channel · Post #6 · 23.11.2021 г., 14:37

Welcome to our news channel! 👋 WALKEN is a new NFT game that converts your steps 🚶in real life into tokens 🎮. Comming really soon! ⚡ Join to stay up to date about release news, promo drops and development updates 🐨 🐦 twitter: https://twitter.com/walken_io 🧨 medium https://medium.com/@walken.io 🕹️ discord https://discord.gg/S2GvpU24 #nft#walken#walkandearn#NFTGaming#blockchaingame

Walken.io - Announcement

@walken_channel · Post #7 · 23.11.2021 г., 14:38

📢 BETA TEST is coming soon! We know you're itching to have a go and acquire your first CAThlete 🐷 Great news: gameplay development is progressing, and we're preparing a 💥playable beta💥! We are grateful for your patience and will announce the start of beta testing in advance⏰ Stay tuned and don't miss out on the fun! 🐦 twitter: https://twitter.com/walken_io 🧨 medium https://medium.com/@walken.io 🕹️ discord https://discord.gg/QJDnFt6S4J #nft#walken#walkandearn#NFTGaming#blockchaingame#betatest#betatester