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

Резултати

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

Пребарај: #primarie

当前筛选 #primarie清除筛选
Savino Balzano

@savinobalzano · Post #329 · 28.02.2023 г., 10:42

Andiamo per punti: 1 - È stato un "congresso" fiasco: ha coinvolto 4 gatti; 2 - Il PD è riuscito a perdere pure le sue primarie; 3 - È stato lo scontro tra il nulla e il niente; 4 - Rottamerà tutto perché non si rottami niente; 5 - Meloni non se la fila; 6 - Schlein non ha mai detto di no a Calenda (e Renzi!). La mia al TG Plus di Cusano Italia TV #politica#informazione#televisione#partitodemocratico#pd#italia#primarie#schlein

Libertà è ragione

@libertaeragione · Post #3851 · 05.06.2023 г., 14:33

#Elezioni#Austria#Primarie L'errore tecnico dovrebbe trattarsi del fatto che, quando sono stati pubblicati i risultati del congresso dell'#SPÖ|S&D, i due candidato hanno ottenuto 595 voti, ma risulta che i votanti sono stati 596. @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #3995 · 09.10.2023 г., 16:48

#USA#Primarie#D Come rivelato da Mediaite, Robert F. #Kennedy Jr. ha annunciato il suo ritiro dalle primarie democratiche per correre alle elezioni presidenziali del 2024 come indipendente. @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #4129 · 06.03.2024 г., 15:15

#USA#Primarie#R Nikki #Haley (#R|ECR): "È giunto il momento di sospendere la mia campagna. Ho detto che volevo che gli americani facessero sentire la loro voce. L'ho fatto. Non ho rimpianti. Anche se non mi candiderò più, non smetterò di usare la mia voce per le cose in cui credo." @OsservatorioEsteri

Savino Balzano

@savinobalzano · Post #332 · 02.03.2023 г., 09:41

La rivoluzione con lui? Immaginate di essere Elly Schlein: per mesi, a suon di supercazzole, avete raccontato alla gente di voler fare la sinistra, di voler fare la rivoluzione. Una campagna congressuale all'insegna di slogan e opacità. Arriva il giorno della vittoria, siete nella stanza dei bottoni e avete le leve in mano (fingiamo sia davvero così…), e finalmente la possibilità di realizzare il vostro progetto di prossimità ai fragili. Qual è il primo nome che vi viene in mente di convocare per dare lustro e prestigio alla vostra iniziativa? Bene, prendetevi qualche minuto per pensarci. A Elly Schlein è venuta l'idea di convocare Mattia Santori, che ovviamente si è buttato "a pesce": che ve lo dico a fare? Fine della storia. La mia al TG Plus di Cusano Italia TV #politica#informazione#televisione#italia#primarie#PD#PartitoDemocratico#EllySchlein#Schlein#MattiaSantori#Santori

12
ПретходнаСтраница 1 од 2Следна