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

Пребарај: #usdh

当前筛选 #usdh清除筛选

Прогнозы аналитиков Pantera Capital на 2026 год: Биткоину придется столкнуться с квантовой угрозой – прорыв в квантовых вычислениях заставит крупных игроков серьезно задуматься о защите. Но реальной опасности для BTC пока нет. Крупные финтехи (Stripe, Ramp, Brex) массово перейдут на стейблкоины для международных переводов – быстрее и дешевле традиционных рельсов. Кредиты в крипте выйдут на новый уровень – AI будет анализировать вашу историю транзакций и поведение, чтобы выдавать займы быстрее и на лучших условиях, чем банки. Рынок прогнозов расколется: часть станет финансовым инструментом с плечами и деривативами, другая – культурным феноменом для энтузиастов. AI-агенты начнут массово платить за услуги через x402 – как Apple Pay, только автоматически. Отдельные сервисы будут получать более 50% дохода от таких платежей. Solana (#SOL) обгонит Base по объему микротранзакций. Искусственный интеллект станет стандартом в криптовалютных приложениях – помощники для анализа проектов, отслеживания ончейн-данных и торговых идей появятся почти везде. Токенизированное золото станет хитом RWA-сектора – это способ обойти ограничения на физическое золото и защититься от проблем доллара. Появятся готовые решения «Privacy-as-a-Service», особенно для корпоративного сектора + единый Dev-Ex для обеспечения конфиденциальности (интерфейс для разработчиков). Компании с криптовалютными резервами (DAT) консолидируются – останутся только крупные игроки. Граница между токенами и акциями начнет рушиться. Governance-токены без реального контроля переживут кризис. Появятся токены с правом обмена на акции, и их юридический статус прояснится. На рынке бессрочных контрактов Hyperliquid (#HYPE) укрепит позиции лидера, а USDC потеряет свое доминирование на DEX в пользу доходных стейблкоинов #USDe и #USDH. Проприетарные AMM (Automated Market Maker) выйдут за пределы одного блокчейна и начнут работать сразу в нескольких сетях + займут больше половины объема торгов на Solana (#SOL). AMM начнут использовать даже для оценки