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

Пребарај: #ackerman

当前筛选 #ackerman清除筛选
3D-Hmangaupload

@hmangafor3duploadtest · Post #21037 · 15.01.2025 г., 15:55

#制服诱惑【空姐篇+护士篇+教师篇】 #致幻剂#致命逮捕#终点之路#重生者系统#重生之后复仇失败我和老婆成为仇敌胯下的性奴母狗#重生之妻妾成群#诛仙#诛仙荡魔新传#主管的秘密#转折#紫罗兰的崛起#紫色的统治#宗之堕#总裁的夫人沈卉宜#总裁的夫人沈卉宜01-04+后传 #总裁妈妈被公司流氓保安殴打强奸#足之欲#最爱上班#最后晚餐#最终幻想#罪城故事#罪魇改#做奴隶的妻子#做韵律操的妈妈#Ackerman#AI大神_FANBOX_14.5g合集 #AI画人妻顺子さんの寝取られ凌辱剧#AI绘画#AI少女-幻影战队之章 #AI死亡机器人#AISexyFantasyArt#Amusteven#Anna#AramTameYourBunnyAB#Aresai#Aurora晨曦战队#calo#CF蛋拐风云_第一季#Cheerleader#coser应聘陷阱#CS