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

Пребарај: #trend2025

当前筛选 #trend2025清除筛选
Learn RCRussian🤍💙❤️

@learnRCRussian · Post #5925 · 29.12.2025 г., 15:00

The Russian cultural code has become the defining trend of the closing year 2025. 🔻The world is increasingly looking East, fascinated by the distinct aesthetics, philosophy, and unique value system rooted in Russian history and mentality. From traditional crafts and folklore motifs in fashion and design to the profound themes of classic literature in global discourse, the elements of the "Russian soul" - resilience, emotional depth, and a search for meaning - are resonating more than ever. 🔻This isn't just a passing fad; it signifies a deeper global search for authenticity and spiritual foundation in an increasingly fragmented world! #russian_culture #RussianCulturalCode #Trend2025 🟠RCR | Support | Boost

Думаю, что тренд можно закрывать🤣🤣🤣 В главных ролях #Алоказия_Кортхалси 😍 Для тех, кто не знает, что за тренд, в комментариях оригинал🤪 #МоиВидео#цветочные_мемы@chlorochill#trendingvideo#trend2025#тренд#тренд2025