@selenana1 · Post #571 · 25.09.2025 г., 16:24
今天排练太累了! 躺倒就能睡着! #互fo
Hashtags
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
Пребарај: #互fo
@selenana1 · Post #571 · 25.09.2025 г., 16:24
今天排练太累了! 躺倒就能睡着! #互fo
Hashtags
@mairuibu · Post #92 · 16.03.2025 г., 16:50
在这里2周了,各位推友们,一起进步吧! 有fo必关哦~~~#互fo Follow me, thanks!
Hashtags
@selenana1 · Post #38 · 06.01.2025 г., 10:00
早呀!朋友们!#互fo 漏关,没有及时回关的请留言呀!Morning! My friends.
Hashtags
@remu199712o3 · Post #338 · 16.02.2025 г., 16:42
瓷器之美在于纯朴,同意吗? #江西景德镇#美丽瓷都#互fo
@selenana1 · Post #92 · 22.01.2025 г., 08:00
即使我不会滑雪,但是也可以来新疆阿勒泰的将军山滑雪场拍个美照吧! #互fo#旅行 #拍摄趣事
@mairuibu · Post #382 · 24.06.2025 г., 16:57
早安,岁月静好,时光匆匆, 愿你珍惜当下,把握每一个瞬间。🕰️🌟#互关涨粉#互fo互赞#互fo
@leya_starlight · Post #269 · 20.04.2025 г., 16:43
你是什么人,便会吸引什么人。每一个人都有一个气场;充满乐观气息安贫乐道的人,好运便会与之相伴;充满悲观思维愤世嫉俗的人,霉运很难不与之相随。所以,一切的发生都是自己内心的映照。你若盛开,蝴蝶自来,你若精彩,天自安排! #Sikandar#PiNetwork#互fo
Hashtags
@leya_starlight · Post #267 · 19.04.2025 г., 17:23
好的经历,珍藏在心中,不好的经历,从中反思,吸取教训。要相信一切的发生都是有它的道理的,人总是在岁月的流转中,越活越清醒,越活越明白。 #PiNetwork#Sikandar#互fo
Hashtags
@yunijins · Post #551 · 03.11.2025 г., 17:32
大千世界772:这招确实秒,但实际上我也很少用到! #大千世界#周末快乐 视频来源于网络 #互关#互fo
@yunijins · Post #315 · 14.06.2025 г., 17:17
大千世界340:需要经过多少次尝试! #大千世界#周末快乐 视频来源于网络 #互关#互fo
@yunijins · Post #192 · 12.04.2025 г., 17:30
大千世界155:姜还是老的辣! #大千世界#周末快乐 视频来源于网络 #互关#互fo
@yunijins · Post #178 · 05.04.2025 г., 17:25
大千世界127:灵异事件与猎杀? #大千世界#周末快乐 视频来源于网络 #互关#互fo