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

Пребарај: #fetiart

当前筛选 #fetiart清除筛选

📣[2.11]部分更新通知🔞-每天更新 从未间断 🎉【写真/视频套餐】新年特惠:SVIP:原价98,仅需68;SSVIP:原价299,仅需168;SSSVIP:原价599,仅需299 🎉购买及预览频道:https://t.me/Laowang_2👈👈 #神楽坂真冬 – 全套217期&随包视频[89.1G-2025.2] #Vinnegal – 全套27期[2.3G-2025.2] #三度_69 – 全套87期含随包视频[22.1G-2025.2] #小仓千代w – 全套116期&随包视频[21.3G-2025.2] #Hana Bunny – 全套186期[1.2G-2025.2] #咬一口兔娘(黏黏团子兔) – 全套209期&视频[218.1G-2025.2] #封疆疆v – 全套62期合集[20.2G-2025.2] #星澜是澜澜叫澜妹呀 – 全套46期含随包视频[33.3G-2025.2] #YITUYU艺图语 – 合集全套6723(+10)期[2560G-2025.2] #IESS异思趣向 – 全套11系及丝享家1920套&视频[210.6G-2025.2] #MussGirl慕丝女郎 – 合集总520期/学妹系列/视频29期[125.3G-2025.2] #SSA丝社 – 超清全套合集700套 + 395期4K视频[1592G-2025.2] #ROSI视频 – 合集全套579期&含小视频57[208G-2025.2] #ROSI写真 – 全套合集0001-4793期[227GB-2025.2] #唐安琪 – 全套秀人网合集[221期-2025.2] #梦心玥(梦心月)- 秀人网全套合集[324期-2025.2] #tina_甜仔(Zoe柚柚) – 秀人系全套合集[71期-2025.2] #觅芙少女 – 非连续71套&视频[342G-2025.2] #FetiArt – 全套合集[89期-2025.2] #初夏女神 – 全套246期&4K视频合集[1198G-2025.2] #BoBoSocks袜啵啵 – 全套479期(+2 含4K视频)+限积分9套[2994G-2025.2] #物恋传媒 – 全套2210期含4K原版视频[10199G-2025.2] #唐安琪(秀人网) – 内购合集无水印[32期-2025.2] #杨晨晨(秀人网) – 私拍&定制&微密合集 – 印度女郎/厨娘的投喂等[43套-2025.2] 【以上更新仅为一部分..........】