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 слични објави

Пребарај: #july2024

当前筛选 #july2024清除筛选
The Open Platform

@topco · Post #88 · 04.07.2024 г., 13:03

Boring A.P.E. (Attention Points Economy): Observations on a New Trend In the digital age, attention has become a valuable commodity, and the "Attention Points Economy" seeks to capture this value by turning simple interactions into measurable points. This concept is gaining traction, particularly in Telegram Mini apps like Notcoin and Hamster Kombat, which engage millions of users through gamified interactions. The economic value created by points rewards every beneficiary within the ecosystem. This creates micro-markets within apps and opens new opportunities for developers and users alike, potentially leading to a decentralized ecosystem where digital engagement and identity merge. Our new post explores the rapid adoption of this trend and its broader significance. #July2024#GameFi#TelegramMiniApps#Telegram#Notcoin

The Open Platform

@topco · Post #89 · 12.07.2024 г., 12:55

Native USDt on TON: Adoption and Market Dynamics Q2 2024 On April 19th, Pavel Durov, CEO & Founder of Telegram, Paolo Ardoino, CEO of Tether, and Andrew Rogozov, CEO of TOP & Wallet, announced the launch of native USDt on TON at TOKEN2049. It was designed to revolutionize peer-to-peer payments, allowing Telegram users to make USDt transfers instantly by simply sending a direct message to their contacts. With a total circulation of $580 million in just 3 months since its launch, USDt is already deeply integrated with most of TON's major protocols and dApps. This post will explore the emerging trends surrounding USDt within TON's ecosystem and its role as a Digital Dollar. Learn more about: — The premise for introducing native USDt to TON and its significance in the long-term strategy of TON and Telegram — Gasless USDt payments on TON — The context for USDt-TON’s adoption figures compared to similar metrics on other blockchains — The adoption markers of USDt-TON within the TON ecosystem — The current and future impact of USDt-TON on TON. You may be interested in: Stablecoins: Collateralized vs Algorithmic #TON#stablecoins#DeFi#July2024#USDT