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

Резултати

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

Пребарај: #lihkg

当前筛选 #lihkg清除筛选
Stickers are fun

@sstickersssss · Post #688 · 14.12.2020 г., 14:37

#lihkg#連登 https://t.me/addstickers/LIHKG_Cat_Official https://t.me/addstickers/LIHKGmousecat https://t.me/addstickers/LIHKGMouseAnimatedUnofficial https://t.me/addstickers/lihkg_pig_ani_px https://t.me/addstickers/LIHKGDogXmasAnimatedUnofficial https://t.me/addstickers/ws_pack_402918PKrdn7i_by_WhatStickerBot https://t.me/addstickers/LIHKG_Pig_Official https://t.me/addstickers/LIHKGLM2Vectorize https://t.me/addstickers/LIHKG_LNY_2 https://t.me/addstickers/LIHKGDogAnimatedUnofficial https://t.me/addstickers/LIHKGXmasPig

Hong Kong Democracy Movement

@hkdmovement · Post #7298 · 23.03.2024 г., 01:16

連登留言提「香港國歌」「打倒中共」被控煽動 35歲男認罪還柙候判 https://channelchk.com/a/17160 一名35歲男子被指於2023年至今年間,在連登討論區發佈具煽動意圖的陳述,包括「香港就快唔掂啦」、「香港國歌」、「打倒中國共產黨」等36則訊息,被控一項或多項具煽動意圖的作為罪。案件今日(22 日)在西九龍裁判法院再提堂,被告認罪求情,續還柙至4月10日判刑,等候索取背景報告。 快啲Follow我哋後備IG啦 https://www.instagram.com/channelc_hk/ #港區國安法#國安法#網民#連登#連登討論區#LIHKG#煽動罪#煽動意圖#煽動訊息#香港就快唔掂啦#認罪候判#channelchk ============== 新聞有價 記者有格 $128成長計劃 立即訂閱:https://channelchk.com/plan 撐Channel C請記者 一齊為民請命 抱打不平 ============== 😎Channel C 廣告推廣和媒體合作​!🤝 誠邀各商戶傾談廣告宣傳和合作推廣; 有意請電郵至:[email protected] ============== 🔥「爆片爆相」返嚟喇!🔥 一經獨家採用將會獲得由 齊柏林熱狗店送出$50元 禮券乙張! 報料:https://wa.me/85264691456