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

Резултати

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

Пребарај: #day14

当前筛选 #day14清除筛选
Laziz blogs

@laziz_blogs · Post #609 · 21.03.2026 г., 18:26

#day14 1) calorie intake 737 kcal 2100 (daily limit) - 1363 (remain) = 737 kcal 2) calorie burn ≈1996 kcal 3) kcal deficit ≈1259

Hashtags

Тексты Тела

@textytela · Post #455 · 01.03.2024 г., 07:09

«Вся история человечества - попытка избежать свободы. В целом мы скорее пытаемся адаптироваться, а не сопротивляться или творить. Те немногие, кто оказывают сопротивление, или даже жертвуют жизнью, становятся мифами и легендами о том, чем мы сами не являемся. Герои, как воплощение такого мифа, являются живым свидетельством нашего добровольного рабства. Не осмеливаясь жить в свободе, мы делегируем её героям, которым поклоняемся. Герои - признак тоталитаризма внутри нас самих. Ни один тоталитарный режим не может обойтись без героев». из книги Prisoners of Ourselves, Gündüz Vasaaf, пер. Н. Пресс #49daysforfreedom#day14

Сегодня #Day14 кампании «16 дней активизма против гендерного насилия». Насилие против женщин и девочек – это проблема, которая затрагивает каждого из нас. В счастливом и развитом обществе все, независимо от пола, могут жить в безопасности и свободно реализовывать свой потенциал. Соблюдение прав женщин и девочек способствует 🤝 более инклюзивному и стабильному развитию любого общества. Британия стремится ✍️ подчеркнуть потенциал женщин и девочек позитивными кампаниями. Одна из таких кампаний – «Эта девочка сможет!» – началась в 2015 году и продолжается до сих пор. Она призывает 🏃‍♀️ женщин Великобритании, в том числе из числе меньшинств, активнее заниматься спортом и одновременно демонстрирует, что женщины должны иметь право заниматься физической активностью, не боясь агрессии и насилия со стороны мужчин. Успех этой кампании в Великобритании демонстрирует, что бороться с гендерным насилием можно и cоздавая сообщества женщин и девочек, которые вместе развиваются и 💪 поддерживают друг друга – и вдохновляют других. #ThisGirlCan 🔗 Подробнее: https://www.thisgirlcan.co.uk

Media maps 🌏

@mediamaps · Post #274 · 14.11.2025 г., 14:03

Тема четырнадцатого ноября — OpenStreetMap. Сегодня необходимо использовать OSM в качестве основного источника данных. С OpenStreetMap мы сталкиваемся почти каждый день при создании картографических основ. Но этот сервис хранит в себе гораздо больше информации, если использовать специальные ключи. Делимся картой количества салонов красоты в Москве. Все салоны красоты выгрузили с помощью модуля QuickMapServices в QGIS по ключу shop=beauty, а затем пересчитали количество по округам. ЦАО оказался бесспорным лидером! #30DayMapChallenge#Day14#OpenStreetMap#Cartography#GIS