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

Резултати

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

Пребарај: #molnupiravir

当前筛选 #molnupiravir清除筛选
ÉTIENNE CHOUARD

@chouard · Post #229 · 26.10.2021 г., 20:48

Donc quand 2 grands fabricants de médicaments génériques en #Inde stoppent leur essai du #Molnupiravir de #Merck, parce qu'il ne marche pas sur les #Covid19 modérés... Olivier #Véran en commande 50.000 doses. 😅 D'ailleurs Merck a arrêté lui-même son essai sur les patients #Covid hospitalisés (pour tester en outpatients)... La boussole sud quoi https://www.reuters.com/business/healthcare-pharmaceuticals/aurobindo-pharma-stop-molnupiravir-trial-moderate-covid-19-patients-2021-10-08/https://www.businesswire.com/news/home/20210415005258/en/https://www.lavoixdunord.fr/1090028/article/2021-10-26/c-est-quoi-le-molnupiravir-medicament-anti-covid-dont-la-france-commande-50-000

香港抗疫資訊頻道

@HKFIGHTCOVID19 · Post #4759 · 15.03.2022 г., 23:22

【新冠口服藥處方應用💊】政府已根據專家意見,通過醫管局採購合適數量的新冠口服抗病毒藥物,其中默沙東藥廠的莫納皮拉韋(Molnupiravir)已全數抵港並正在應用,另一款輝瑞藥廠的帕克斯洛維德(Paxlovid)首批昨日(3月14日)亦已抵港,其他批次未來兩三個月會陸續到港👏🏻👏🏻。 醫生會按臨牀指引📃和病人情況處方藥物給以下合適病人😷: 📍公立醫院住院病人 📍指定診所社區確診者 📍安老院舍確診患者 📍私家醫院新冠病人 臨床研究結果顯示,新冠口服藥有機會減低有高危因素患者的住院及死亡風險🙏🏻。我們會繼續購買及儲備相關藥物💪🏻💪🏻。 新聞公報:https://bit.ly/3tbeim6 #同心抗疫#2019冠狀病毒病#新冠口服抗病毒藥物#默沙東#莫納皮拉韋#Molnupiravir#輝瑞#帕克斯洛維德#Paxlovid#臨牀指引#新冠病人#減住院及死亡風險#全民同心抗疫