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

Пребарај: #hiyokosoft

当前筛选 #hiyokosoft清除筛选
Galgame分享频道

@xiaomenggalgame · Post #179 · 19.12.2025 г., 00:01

消失的世界与月与少女 ▎介绍 最初,乃是母亲令人疑惑的死亡。 大和国广濑郡-散吉乡—— 虽然古风的氛围和名字偶尔会让人联想到那个有名的《竹取翁物語》,但沖名 诚司既不会砍竹子,也并不是双鬓发白的老翁,只是时隔数年归乡回家的普通少年。(*冲名的日语发音和翁的读音相同) 由于与父亲之间的矛盾而借居在青梅竹马的少女家中生活的诚司,因为她那广泛的人缘交际,使得原本不擅长与人交往的诚司,第一次交上了能称之为“同伴”的无可替代的宝贵友人。 但,这样的他们笨拙,却又闪闪发光的青春物语,却是毫无征兆的,脆弱的,戛然而止了。 不能够介绍母亲充满了疑点的死亡的诚司为了探寻真相,鼓起了勇气朝着黑幕伸出了手去。 然而。 勇气并非总是那么美好的东西,揭开黑幕的舞台, 乃是将诚司以及他的同伴们拖入绝望深渊的, 惨剧! 接连发生仿佛传承的再现一般,令人难以理解的连续杀人事件。 一个、 一个、 一个、 一个一个一个一个一个一个又一个 消失了,消失了,消失了,消失了比烛火更轻易、更简单的灰灭在了黑暗之中的生命光辉。 直到那轮耀眼闪耀到令人恶心的巨大圆月吞噬尽黑暗的夜空,仿佛迎接自己的主人一般高挂在头顶之时,沐浴在寒光之下的乃是,少年不愿看到的犯人的横颜。 ▎获取 PC仓库 ▎标签 系统:#PC 类型:#galgame#NSWF#汉化 出版:#HiyokoSoft