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

Резултати

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

Пребарај: #mosbuild

当前筛选 #mosbuild清除筛选
Новости MosBuild

@mosbuild_2021 · Post #2200 · 20.12.2025 г., 16:12

До Нового года остались считанные дни, а подарок для дизайнера или архитектора ещё не выбран? У MosBuild есть идеи! В подборке — предметы, которые точно оценят те, кто разбирается в форме, цвете и пространстве #mosbuild#вдохновение

Новости MosBuild

@mosbuild_2021 · Post #1894 · 29.09.2025 г., 16:19

Подробнее о проектах читайте в источниках: спортивный клуб в электростанции, винодельня с интересной крышей, реставрация усадьбы #вдохновение#mosbuild

Новости MosBuild

@mosbuild_2021 · Post #1668 · 01.09.2025 г., 17:51

Подробнее о проектах читайте в источниках:винодельня от ASR, подборка образовательных учреждений от журнала Interior+Design, аэропорт от KPLN #вдохновение#mosbuild

Новости MosBuild

@mosbuild_2021 · Post #2386 · 24.02.2026 г., 15:31

10 городов, 3 страны и сильное партнёрство: спасибо за D+A Tour 25/26 ❤️ Региональная программа D+A Tour от MosBuild в этом сезоне стала масштабным профессиональным маршрутом по России и странам СНГ. Мы объединили 10 городов — Санкт-Петербург, Казань, Нижний Новгород, Минск, Новосибирск, Красноярск, Екатеринбург, Алматы, Краснодар и Ростов-на-Дону. Команда выставки преодолела тысячи километров, чтобы создать пространство для профессионального диалога, вдохновения и развития архитектурно-дизайнерского сообщества. Каждая встреча D+A Tour — это новые знакомства, живые дискуссии, обмен опытом и практикой, актуальные тренды и реальные кейсы. Этот масштабный путь был бы невозможен без поддержки наших партнёров! Благодарим партнёров программы:AM Group, Kerama Marazzi, Manders, Espocada, Dea Design, MercuryStone, Boca Room, Императорский фарфоровый завод, I-Design Awards, VEKA Rus, Алютех, Tanu, Студию 40. И наших информационных партнёров Hi home и Архдиалог. Особую благодарность выражаем генеральному партнёру D+A Tour — Knauf — за стратегическую поддержку и вклад в развитие отрасли в регионах. Спасибо за доверие, вовлечённость и готовность вместе развивать профессиональное сообщество! #datour#mosbuild

Новости MosBuild

@mosbuild_2021 · Post #2175 · 03.12.2025 г., 15:03

Фотографии с мероприятий D+A Tour в Алматы уже доступны на MosBuild Connect Урбан-тур по новым жилым объектам города, звездная деловая программа — смотрите, как прошел D+A Tour в Казахстане! ➖Урбан-тур — https://clck.ru/3Qc7Jd ➖Деловая программа — https://clck.ru/3Qc7Md и https://clck.ru/3Qc7Nv Фотографии из других городов региональной программы вы также можете найти в разделе «Контент» онлайн-сообщества MosBuild Connect #datour#mosbuild

Новости MosBuild

@mosbuild_2021 · Post #2153 · 22.11.2025 г., 14:34

D+A Tour в Алматы: вдохновляющий диалог об архитектуре и дизайне состоялся 20–21 ноября прошёл яркий D+A Tour. Участники погрузились в насыщенную программу: от эксклюзивного Урбан-тура от партнеров мероприятия «Студии 40» до выступлений ведущих экспертов отрасли Первый день тура включил посещение ЖК Dream City Family, ЖК Verdi и ЖК Dostyq 300, где гости смогли оценить современные архитектурные решения и градостроительные подходы Деловая часть программы прошла в пространствеImagine. Слушателей ждали лекции о главных тенденциях в дизайне, развитии студий, готовых интерьерных решениях и роли технологий в архитектуре.Средиспециальных гостей D+A Tour — амбассадоры MosBuild Михаил Шапошников и Диана Балашова, а также представители экосистемы TANU, партнеров региональной программы в Алматы Событие завершилось вдохновляющим интервью и неформальным общением участников — D+A Tour вновь подтвердил свою роль как международной площадки для обмена опытом, идеями и новыми профессиональными связями До встречи в следующем городе! #datour#mosbuild

Новости MosBuild

@mosbuild_2021 · Post #2072 · 27.10.2025 г., 17:00

Перед тем как D+A Tour пройдет на юге России, давайте вспомним как региональная программа прошла в Новосибирске! Все фото- и видеоматериалы с мероприятия уже доступны в разделе «Контент» онлайн-сообщества MosBuild Connect #mosbuild#datour

123•••1011
ПретходнаСтраница 1 од 11Следна