@cascadenetworks · Post #416 · 24.10.2025 г., 05:52
Artist: ideolo #ideolo Character: #小鳥遊ホシノ#小鳥遊星野 Source: https://x.com/ideolo/status/1981369100975952236
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
Пребарај: #ideolo
@cascadenetworks · Post #416 · 24.10.2025 г., 05:52
Artist: ideolo #ideolo Character: #小鳥遊ホシノ#小鳥遊星野 Source: https://x.com/ideolo/status/1981369100975952236
@Anime_Manga_Beautiful_Pictures · Post #5193 · 27.11.2025 г., 10:32
标题: 虹翼 作者: #ideolo@日曜東H38ab 标签: #洛天依#VOCALOIDCHINA 来源: https://www.pixiv.net/artworks/99681991
Hashtags
@Anime_Manga_Beautiful_Pictures · Post #5525 · 03.12.2025 г., 10:36
标题: BLACK ALBUM NEO 作者: #ideolo@火曜東ア94ab 标签: #東方#稗田阿求#素足#幻想郷の記憶 来源: https://www.pixiv.net/artworks/45243689
@Anime_Manga_Beautiful_Pictures · Post #5485 · 03.12.2025 г., 10:31
标题: 夜春月夢「壁紙配布」 作者: #ideolo@火曜東ア94ab 标签: #東方#魂魄妖夢#東方Project#ふつくしい#東方妖々夢#東方花絵巻 来源: https://www.pixiv.net/artworks/66176711
@Anime_Manga_Beautiful_Pictures · Post #5287 · 29.11.2025 г., 10:32
标题: 夜春月夢「壁紙配布」 作者: #ideolo@日曜東H38ab 标签: #東方#魂魄妖夢#東方Project#ふつくしい#東方妖々夢#東方花絵巻 来源: https://www.pixiv.net/artworks/66176711
@Anime_Manga_Beautiful_Pictures · Post #4776 · 14.11.2025 г., 10:42
标题: カレン 作者: #ideolo@日曜東H38ab 标签: #崩壊3rd#カレン#絶対領域#美脚#カレン・カスラナ 来源: https://www.pixiv.net/artworks/64702153
@Anime_Manga_Beautiful_Pictures · Post #5226 · 27.11.2025 г., 10:35
标题: マミゾウさん 作者: #ideolo@日曜東H38ab 标签: #東方#二ッ岩マミゾウ#ハイセンス#化け狸十変化#佐渡の二ッ岩#神霊廟#東方Project 来源: https://www.pixiv.net/artworks/27366760
@Anime_Manga_Beautiful_Pictures · Post #5028 · 19.11.2025 г., 10:31
标题: (*゚▽゚*) 作者: #ideolo@日曜東H38ab 标签: #例大祭#東方#コスプレ#美树#美樹さやか#魔法少女まどか☆マギカ #東方☆マギカ #東方魔法少女 来源: https://www.pixiv.net/artworks/18608952
@Anime_Manga_Beautiful_Pictures · Post #5689 · 08.12.2025 г., 10:32
标题: Fukurō 作者: #ideolo@火曜東ア94ab 标签: #Original#Sinsekai#grafitti#streetmoe#vtuber#techwear#sinsekai#owl 来源: https://www.pixiv.net/artworks/112637421
@Anime_Manga_Beautiful_Pictures · Post #5659 · 06.12.2025 г., 10:34
标题: むねむn(ry 作者: #ideolo@火曜東ア94ab 标签: #花映塚#東方#射命丸文#ゆうかぱい#メディスン#こまちち#リリー#四季映姫・ヤマザナドゥ #風見幽香 来源: https://www.pixiv.net/artworks/8875552