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

Пребарај: #projectsyndicate

当前筛选 #projectsyndicate清除筛选
The Idealist

@theidealist · Post #2379 · 25.01.2022 г., 14:51

​​Project Syndicate: инфляционные ереси Призрак инфляции снова приходит в мир после долгого периода затишья, когда политики были больше озабочены дефляцией. Теперь вновь актуальны старые споры о том, как лучше всего восстановить стабильность цен. Должны ли политики нажать на монетарный и фискальный тормоз, сократив расходы и повысив процентные ставки - ортодоксальный подход к борьбе с инфляцией? Следует ли им пойти в противоположном направлении, снижая процентные ставки - путь, которому пошёл центральный банк Турции под руководством президента Реджепа Тайипа Эрдогана? Или, возможно, политикам следует попытаться вмешаться в ситуацию более непосредственно, через контроль над ценами или путем ограничения деятельности крупных компаний, имеющих право устанавливать цены, как настаивают некоторые экономисты и историки в США? Представляем наш новый перевод в рамках сотрудничества с каналом Бла-бла-номика «Если вы приняли решение по этим политическим мерам, что называется, «на коленке» - немедленно одобрили одно средство, а другие сразу отвергли - подумайте еще раз. Экономика — это не наука с фиксированными правилами. Меняющиеся условия требуют различных стратегий. Единственный правильный ответ на вопросы политики в экономике — «зависит от ситуации». https://theidealist.ru/infrems/ #ProjectSyndicate#власть#экономика#инфляция#доллар#Турция

💎SYNDICATE AI GOLD SIGNALS️

@syndicategold001 · Post #9160 · 04.04.2026 г., 06:54

Confluence Order Blocks | ProjectSyndicate https://www.tradingview.com/script/sWYSscwe-Confluence-Order-Blocks-ProjectSyndicate/ 🚀 NEW INDICATOR DROP — Confluence Order Blocks Forget single-timeframe OBs. This engine scans M15, M30 & H1 simultaneously, merges overlapping zones using ATR-based proximity, and only draws a box when 3 timeframes agree. Every zone tells you: 📌 How many TFs confirmed it 💪 Strength score (0-10) 🕐 Session + Age 📏 Zone size in pips + distance from price ✅ Chart-TF independent — zones never shift regardless of what timeframe you're on. ✅ Displacement-filtered — weak zones are rejected before merging. ✅ ATR-normalized — all zones equal height, zero visual noise. If 3 timeframes agree on a zone — institutions are watching it. #PROJECTSYNDICATE#XAUUSD#OrderBlocks#SmartMoney#TradingView