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

Резултати

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

Пребарај: #today

当前筛选 #today清除筛选
JDMax Channel

@jdmaxchannel · Post #5851 · 28.04.2026 г., 07:34

Сегодня отмечается день выгорания Именно 28 апреля советуют пересмотреть свое отношение к карьере, найти способ восстановить менталку и научиться работать без стресса. JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5837 · 27.04.2026 г., 08:05

Москву накрыл снежный хаос — в столицу резко вернулась зима, объявлен оранжевый уровень опасности. — Сильный ветер валит деревья: они перекрывают дороги и сносят заборы; — На части направлений остановлено движение поездов; — Строительные леса раскачивает порывами ветра; — В метро давка: многие уже переобули машины на летнюю резину, не смогли ехать по снегу и пересели на общественный транспорт; — Синоптики предупреждают, что пик непогоды ещё впереди. JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5781 · 17.04.2026 г., 06:56

Говорят Telegram заработал без VPN на Android и с оформленным Premium. Есть такие? - отпишитесь 👍🏻 - работает 👎 - нет JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5770 · 14.04.2026 г., 09:04

Доллар упал до 74 рублей. Валюта продолжает лететь вниз последнюю неделю. JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5747 · 10.04.2026 г., 07:43

В Telegram наблюдаются проблемы - россияне жалуются, что он не работает даже со сменой IP и прокси. Как у вас? ❤️ — работает 😢— через раз JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5702 · 03.04.2026 г., 16:26

Сегодня наблюдается массовый сбой в оплатах картами: недоступны переводы, карты на оплату проезда не работают, поэтому сотрудники пропускают людей бесплатно, пишет ТАСС. JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5646 · 24.03.2026 г., 08:04

В центре Москвы начал возвращаться интернет — у некоторых даже открывается Telegram проверяем связь: ❤️ — работает 😐— нет JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5628 · 21.03.2026 г., 07:33

В России официально началась весна. С этого момента световой день станет еще больше, а столбик термометра на улице активно вырастет. Начинаем планировать шашлыки JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5552 · 11.03.2026 г., 09:33

В Москве сегодня до +11 градусов — весна официально пришла. На этом хорошие новости не заканчиваются — синоптики обещают, что так будет всю неделю. JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5529 · 08.03.2026 г., 08:07

С 8 марта, прекрасные дамы! Будьте счастлива и любимы каждый день в году🌸 JDMax #today

Hashtags

JDMax Channel

@jdmaxchannel · Post #5525 · 07.03.2026 г., 08:04

Бургер Кинг сделал женский бургер - ВОППЕРКУ. Это своеобразное поздравление к 8 марта. Внутри даже все ингредиенты женского рода. JDMax #today

Hashtags

123•••10•••1213
ПретходнаСтраница 1 од 13Следна