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

Резултати

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

Пребарај: #balancer

当前筛选 #balancer清除筛选
以太坊区块链新闻| ETH 以太币圈热瓜

@ethereumglobalnews · Post #1290 · 05.11.2025 г., 02:58

🤣#Balancer被 #Hack 逾 $1 億美元,疑為經驗豐富的駭客所為 #Ethereum#DeFi 鏈上分析顯示,攻擊者透過 100 ETH + Tornado Cash 為帳戶注資,未出現明顯的 OPSEC 漏洞。由於近期無類似規模的 Tornado 存入,推測該駭客可能動用了 過往攻擊所得資金。 💡#Insight 此事件凸顯 ETH 生態中 Tornado Cash 的持續風險,也顯示 DeFi 攻擊正進入「專業化長期策劃」階段。 ——— 👍@Web3NewsInsight 🥲 🥲Follow for more Web3 News 🤣

SpotOnChain | Announcement

@spotonchain · Post #1324 · 03.11.2025 г., 10:14

🚨 BREAKING: $117M in assets stolen from @Balancer in the last 2 hours after a major hack!!! 🔹 Assets stolen are across multiple chains: #Ethereum, #Base, #Optimism, #Sonic, #Polygon, #Berachain – mainly in Liquid Staking Tokens (LSTs) of $ETH. Top 5 stolen assets: • 7,838 $WETH (~$29.1M) • 6,841 $OSETH (~$26.8M) • 4,459 $WSTETH (~$20.1M) • 2,405 $SFRXETH (~$10M) • 2,038 $RSETH (~$8.67M) 🔹 The hacker is acting quickly: Converting LSTs into $ETH in real-time! 🔹 Big move: Whale account 0x009, dormant for 3 YEARS, just resurfaced after the exploit and withdrew $7.38M worth of assets from #Balancer! ⚠️ ALERT: If you’re still on #Balancer, secure your funds NOW before it’s too late! 🔐 Follow @spotonchain for more updates about the hack! https://x.com/spotonchain/status/1985289043383300351