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

Пребарај: #laststand

当前筛选 #laststand清除筛选
小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3562 · 19.03.2026 г., 17:39

最后的抵抗 ~强奸监狱的解放者~ ラストスタンド~姦獄のリベレーター~ LastStand Last Stand v1.0.6 官方日文版 步兵版+全cg存档 动作+Roguelite。 逃离强奸监狱。 充分利用随机可用的武器和道具逃脱。 坚持20天,等待救援。 不仅有击败 H 的场景,胜利的 H 场景也可用。 如果你继续流产,你会怀孕并随着时间分娩。 游戏有三种类型的胜利 H 场景,第一人称视角的全语音,总时长约 19 分钟。 ★ 角色介绍 共有10个角色可供选择。 每个游戏系统都有自己的个性,战斗也不会单调乏味。 ★H 场景列表 每个角色都有击败 H 场景和胜利 H 场景。 通过多次被击败并处于“精神崩溃”状态,你可以看到衍生的失败 H 场景 评分 作者 #穀雨堂 #PC#ACT#动态#日文#步兵#扶她 #最后的抵抗 ~强奸监狱的解放者~ #ラストスタンド~姦獄のリベレーター~ #LastStand#Last Stand 下载地址