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

Пребарај: #chinesevirus

当前筛选 #chinesevirus清除筛选
香港人的蘋果

@appledailyhk26 · Post #55189 · 24.09.2023 г., 09:20

賺錢的事,能算核污染麼?🤪 呢頭中共話禁日本海產,嗰頭就畀美國駐日大使Emanuel斷正,有船身印著「China」嘅漁船,喺日本附近海域拖網撈魚。Emanuel指該處係日本專屬經濟區。呢位美國駐日大使曾經喺日本排放核處理水後,譴責中共嘅禁令,數度前往福島聲援日本漁民,並喺X平台公開佢大吃魚生嘅相,以證明日本水產品嘅安全。Emanuel喺X po咗漁船嘅相後,雖然有網民話「該區係受爭議嘅專屬經濟區」,不過好快就畀其他人留言指出,邊個嘅EEZ唔係重點,重點係嗰度仍然係「受核污染」嘅海域。 #核處理水#福島核事故#ChineseVirus

香港人的蘋果

@appledailyhk26 · Post #54399 · 25.08.2023 г., 09:09

Artist: 變態辣椒 @remonwangxt 有時候去微博逛逛,今天一看,時間線上全是日本核處理水排放問題,慘不忍睹,感覺進了夏天農村的旱廁,真是萬X蠕動。。。 #日本水產#brainwashing#ChineseVirus#洗腦教育#盲目忠誠#無腦效忠

香港人的蘋果

@appledailyhk26 · Post #54410 · 25.08.2023 г., 20:27

Yu人搶鹽圖(造型來自伊藤潤二老師) 日本核電廠污染了中國的海水,導致大量中國人變異,成為半機械半喪屍的Yu人,喪屍化之後的Yu人智商嚴重下降,也失去了判斷力,ta們除了跟隨老喪屍搶鹽和攻擊正常人類,什麼也不會。 Art by 变态辣椒 @remonwangxt #肓搶鹽#福島核處理水#盲目忠誠#無腦效忠#支那病毒#ChineseVirus