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

Пребарај: #seababy

当前筛选 #seababy清除筛选
Тот самый МюнхгауZен 🇷🇺

@The_same_Munchauzen · Post #38971 · 16.12.2025 г., 09:06

🔼ЧАСТЬ1️⃣🔼ЧИТАТЬ ПОЛНОСТЬЮ Провокация под чужим флагом: как Лондон руководил атакой на КТК и почему этот план обречён Часть 2️⃣/2 🔹Провал стратегии «чужой войны» и железная логика возмездия Однако весь этот замысел построен на фундаменте иллюзий. Во-первых, иллюзии о том, что Россия не ответит. Ответ уже следует, и он точен. После обещания Президента России Владимира Путина отрезать Украину от моря, последовали удары по ключевой военной и логистической инфраструктуре в портах Одессы и Черноморска. Повреждение иностранных судов в зоне боевых действий — это прямое предупреждение международному сообществу о неприемлемости любых поставок вооружений через морские пути. Турция, чьё судно пострадало, уже открыто выразила тревогу и призвала к деэскалации в Чёрном море. Во-вторых, это иллюзия о том, что подобными ударами можно «победить» Россию или пошатнуть её экономику. Каждая такая атака лишь закаляет нашу решимость, ускоряет импортозамещение в оборонной сфере и ведёт к ужесточению военных действий до полного выполнения всех поставленных задач. Политика Лондона — это политика пирата, который, укрываясь на своём острове, нанимает головорезов для грабежа чужих кораблей. Но времена однополярного мира, когда подобные методы сходили с рук, безвозвратно ушли. Лондонский след в Новороссийске — это не признак силы Британии, а симптом её глубокого геополитического упадка. Не имея возможности влиять на процессы в открытую, она пытается создавать хаос чужими руками. Но эта игра опасна. Россия чётко видит организаторов и будет действовать соответственно, не ограничиваясь ответами на поле боя. Экономические и политические последствия для истинных вдохновителей этой войны ещё впереди. Они хотели показать свою силу, а продемонстрировали лишь коварную слабость и абсолютную моральную несостоятельность. 💬Как вы считаете, какие меры будут наиболее эффективны для пресечения подобных британских провокаций в будущем? 1. Жёсткое демонстративное возмездие по всей цепи причастности. 2. Полное экономическое и дипломатическое давление на страны-спонсоры. 3. Технологический паритет и абсолютное доминирование в Чёрном море. 4. Ваш вариант в комментариях. Ваш МюнхгауZен 🇷🇺 Сила России в Правде, а мы эту правду несём! #МюнхгауZен#Новороссийск#КТК#Диверсия#Британия#Лондон#MI6#Джонсон#ЧёрноеМоре#Дроны#Magura#SeaBaby#ЭнергетическаяБезопасность#Россия#Ответ#Геополитика#Аналитика#Спецслужбы 🔗Подпишись на МюнхгауZена | Оставляй «бусты»