Когда разрабатываете свой 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
💥OMG! #MemeCoin is booming!
$SLERF just broke $1.2, with an over 1321% increase within a day! 📈📈📈
$SLERF is listed on TokenPocket Wallet!
💥Experience a one-stop solution for $SLERF storing, trading, and tracking real-time token prices with the TokenPocket wallet!
👉https://tokenpocket.pro
🐉 The next MASSIVE #SOL#Memecoin is HERE
Here’s all you need to know ⬇️
💸 Join the greatest #SOL Airdrop of all time! https://zealy.io/cw/smogtokenairdrop/questboard
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop free!
Just do free tasks
With TokenPocket, Discover More. 🚀
> Experience seamless integration with the TokenPocket Chrome Extension on the #TRON network.
👉https://extension.tokenpocket.pro
Now, SunPump brings you the power of easy access and enhanced security for all your #memecoin needs.
Explore the latest features, track your assets, and maximize your crypto journey — all in #TokenPocket!
Обман с бананом $BAN
Майкл Буханна ( @michaelbouhanna) говорит, что ничего не заработал! Ошибка!
Его кошельки нашли! Фатальная ошибка
Он использовал свой кошелек «5W7U...b3cV» для запуска #MEMEcoin под названием $Ban и заработал более $1m на $Ban всего с одним инсайдерским кошельком!
@michaelbouhanna публично прокомментировал, что «5W7U...b3cV» — его адрес (сообщение было удалено им).
«5W7U...b3cV» — это деплоер $Ban .
Средства "5W7U...b3cV" поступили от "EwVB...mD2".
«EwVB...mD2» много торговал #MEMEcoins , но почти ничего не заработал!.
Только 22 октября он совершил более 10 сделок на http://Pump.fun
Он использовал кошелек «5W7U...b3cV» для запуска $Ban с целью заработать деньги.
Несмотря на то, что из-за давления он сжег все 37,36 млн $Ban в своем кошельке, мы обнаружили, что он использовал инсайдерский кошелек для покупки $Ban и получил прибыль более $1m
"3wj7...yBoG" также финансировался "EwVB...mD2", который может принадлежать
@michaelbouhanna
Он потратил всего 10,2 $SOL (1795$), чтобы купить 36,27m $Ban и продал 18,13m $Ban за $137,6$, оставив 18,13m $Ban ($900k).
Его общая прибыль по $Ban превысила $1m!
Адрес 1
Адрес 2
Адрес 3
https://x.com/lookonchain/status/1850429493103739359
🌟 4 smart traders jointly made $3.55M in June alone. We summarize the 2 methods that they used to earn during the past turbulent month:
⭐️ Accumulating $ETH during dumps:
1️⃣ $ETH smart trader 0xb15 made an estimated profit of $2.56M (ROI: 4.24%) from $ETH.
2️⃣$ETH smart trader 0xebf made an estimated profit of $267.7K (ROI: 6.7%) from $ETH since Jun 6.
⭐️ Buying #memecoins early:
3️⃣#Memecoin trader 0x609 turned 51.9 $ETH into 266.2 $ETH (ROI: 413%) by buying $PEPE2.0 early on Jun 28.
4️⃣#Memecoin trader 0x774 turned 47.15 $ETH into 178.3 $ETH (ROI: 365%) from trading $PEPE2.0 in just 5 days.
👉 Check out our SpotOnChain platform for more details: https://platform.spotonchain.ai/signal-details/four-smart-whales-made-355m-in-june-354
How to get more Meme Points before snapshot?
In the application you will find tasks and points for completing these tasks. If you are applying for a no drop, then it is worth:
⚫️ Make a deal in📊Blum Trading Bot
⚫️ Trade or launch your meme on🎉Memepad
⚫️ Complete social quests
Points for activity
🟢 Tasks in the Blum mini-app (Onchain tab)
🟢 Make any swap — +3000 MP immediately
🟢 Get $20 volume in Blum Trading Bot — +750 MP
Every $10 of volume brings +750 MP — even on stable pairs like $TON/$USDT or $SOL/$USDT.
Trading on Memepad:
🧪 +50 MP for every $10 of volume
🧪 +500 MP for launching your own memecoin
👮♂️Passed Proof of Activity?
Then you can count on the $BLUM airdrop (if the other conditions are met).
💎The more BP and MP you collect, the more airdrop you will get!
#Blum#Airdrop#Memecoin
⚡️$TRUMP on Storm Trade!
Meet the new trading pair:
TRUMP/USD!
🔮Pair parameters:
• Shoulder: x50🔥
• Collateral: TON, USDT, NOT
Open long and short positions and trade comfortably from your Telegram in Storm Trade⚡️
#memecoin#trump
🆕We just released TokenPocket's new version on iOS. 🔺2.4.8🔺
🔵Support Boost Mode. 🚀#memecoin
🔵Native support for #DApp Content Translation.
🔵Native support for TRON Batch Transfer.
You can now upgrade your TokenPocket on the App Store. Ensure the developer is 'TP Global Ltd'.
🔗https://tokenpocket.pro
🎧⤴
DOGS vs CAT: A Surprising Meme Coin Battle – Which One’s Winning the Crypto Game?
In the ever-volatile world of cryptocurrency, meme coins have captivated investors' attention, with DOGS and Simon’s Cat (CAT) leading the charge. ► Full News (Expand)
Verse 1:
DOGS came strong, but it fell so quick,
35% down, that dip is sick.
CAT’s on the rise, with a steady climb,
74% gains, now it's my time to shine.
Chorus:
DOGS or CAT? Who’s gonna win?
Investors confused, where do we begin?
One for the future, the other for now,
Crypto market's wild, gotta figure it out.
Verse 2:
DOGS hit the ground, but Telegram backs,
TON’s the network, they’re covering tracks.
CAT’s got a burn, coins disappear,
Value’s climbing up, ain't no fear here.
Chorus:
DOGS or CAT? Who’s gonna win?
Investors confused, where do we begin?
One for the future, the other for now,
Crypto market's wild, gotta figure it out.
Verse 3:
Liquidity’s shaky, but DOGS got clout,
Long-term hold? That’s the route.
But CAT’s got gains, it’s here to stay,
In the meme coin war, it’s leading the way.
Chorus:
DOGS or CAT? Who’s gonna win?
Investors confused, where do we begin?
One for the future, the other for now,
Crypto market's wild, gotta figure it out.
Bridge:
DOGS on a leash, but the market’s tight,
CAT's in the lead, shining so bright.
In this meme coin race, who’s the king?
Crypto world’s watching, let the bells ring.
#DOGS
#Memecoin
#TONCryptoNewsRapStyle
🎧@toncoin_rap