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

Резултати

Пронајдени 7 слични објави

Пребарај: #witcher

当前筛选 #witcher清除筛选
BesnowCloud貝雪雲-公告頻道

@Besnow_Cloud · Post #3756 · 14.09.2025 г., 08:53

Netflix 释出《The Witcher》第四季预告片 第四季将于今年10月30日上线 杰洛特的饰演者由亨利·卡维尔(大超)变为利亚姆·海姆斯沃斯(锤弟). Netflix 分别在2022年10月和2023年4月续订了第四季和第五季. 🗒 标签: #Netflix#Witcher

Встречаем авторов колоды! ⚜️ Королевства Севера⚜️ сирчк +AntDog+ Левинсон thistleJPG Eika Подкроватье ярег Elisenin Art Lichenhauta Архангельский • ART 🏹 Скоя'таэли 🏹 Кубинский Снайпер the most notorious asshole in hollywood yobayyyona Andayer lomka775 Намир crescent Альруника Tervainir ☀️ Нильфгаард ☀️ Заметки Де Ридо´ слойка с токсиликой PERCHY Muto Scapulari MEJEV Cancri Crusta moss PshekoWskiy ARSFa 🦴 Чудовища 🦴 CelezArt ✦ Volcharis ✦ Морозилка Вендиго 16+ Antarēs Valik taturaii rochatoadovna undertakeru серафим Котя Няшкина 🌊 Скеллиге 🌊 othello UADGET_ART Anich сереварин Nilfgaardbarne Совень Ёрм SHER MORTA Чашечка Пива akylina 🪙 Синдикат 🪙 Vodkin Aunt Mote my4kushko moldyNomad Genrih Volf 🔶 Нейтральная фракция 🔶 полковник с половником LEONILEO Ishoki Is Runandhide DarianaLoki ╭ SKLTN ╮ hekuuu CLOUDLET ✦ Туч котик геша #GwentOCSwop#witcher

🇬🇧Witcher_House of Glass #01 🇷🇺Ведьмак_Дом Витражей #01 Проезжая через Чёрный лес, населённый нечистью, Геральт - известный ведьмак - встречает овдовевшего охотника, мстительная покойная жена которого обитает в особняке, известном как Дом Витражей. Изучая призрачное строение, Геральт вступает в бой с множеством ужасающих существ и раскрывает жуткую тайну, которая может сделать этот дом его могилой. #комикс#comics#ведьмак#witcher #чтиводня

Мои Генерации

@thisismygenerations · Post #3936 · 26.08.2025 г., 16:05

Мрачный, прямо гримдарковый взгляд на Геральта из Ривии. Вдохновлен песней польских блэкарей Vader, записанной к выходу первой игры про беловолосого ведьмака. #qwen#digitalart#фэнтези#witcher

Мои Генерации

@thisismygenerations · Post #3978 · 03.09.2025 г., 11:27

Так Kandinsky видит молодого Геральта. По сравнению с первым вариантом русской обложки "Перекрестка воронов" даже прилично. #kandisnky#digitalart#фэнтези#witcher