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

Резултати

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

Пребарај: #federali

当前筛选 #federali清除筛选
Tutto Elezioni

@tuttoelezioni · Post #767 · 23.02.2025 г., 10:45

#Germania🇩🇪 #Parlamentari#Federali ❓Come si vota in Germania? Il sistema elettorale per eleggere i 630 deputati del Bundestag(il Parlamento tedesco, ndr) è proporzionale misto, che unisce il voto proporzionale a elementi maggioritari. Ogni elettore ha due voti: 1️⃣Primo voto (Erststimme): serve a eleggere 299 deputati nei collegi uninominali (in foto, ndr) con un sistema maggioritario first-past-the-post: in ogni collegio vince il candidato più votato. 2️⃣Secondo voto (Zweitstimme): serve a determinare la distribuzione proporzionale dei seggi tra i partiti. Ogni elettore sceglie una lista di partito, bloccata a livello regionale (Land, ovvero lo Stato federato, ndr). Per entrare in Parlamento, ogni partito deve superare la soglia di sbarramento del 5% (Fünf-Prozent-Hürde) od ottenere almeno tre seggi uninominali (Grundmandatsklausel). I due voti hanno ruoli diversi ma ugualmente importanti. Inoltre, è possibile il voto disgiunto, scegliendo candidati di partiti diversi tra i due voti. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #826 · 28.04.2025 г., 23:03

#Canada🇨🇦 #Parlamentari#Federali 🗳 Iniziano a chiudere le urne per le elezioni federali in Canada. Urne chiuse in parte della provincia di Terranova e Labrador, dove sono le 20:30. Seguiranno: - Nuovo Brunswick, Isola del Principe Edoardo, Nuova Scozia e il resto di Terranova, alle 01:30 italiane (20:30 locali); - Québec e parte di Ontario e Nunavut alle 03:30 italiane (21:30 locali); - Manitoba , parte di Nunavut e il resto dell'Ontario alle 03:30 italiane (20:30 locali); - Saskatchewan, Alberta, i Territori del Nord-Ovest, parte della Columbia Britannica e il resto di Nunavut, alle 03:30 italiane (19:30 locali); - Yukon e il resto della Columbia Britannica, alle 04:00 italiane (19:00 locali). @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #823 · 28.04.2025 г., 13:02

#Canada🇨🇦 #Parlamentari#Federali ❓Come si vota in Canada? Il sistema elettorale per eleggere i 343 membri della Camera dei Comuni è di tipo maggioritario uninominale e a turno unico (o first-past-the-post), ciò vuol dire che ci sono 343 collegi elettorali che eleggono un solo membro; in ogni collegio è eletto il candidato che ottiene il maggior numero di voti. La Camera dei Comuni è l'unica ad essere eletta direttamente dai cittadini. In foto sono mostrati i collegi nei quali si suddivide il territorio del Canada. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #822 · 28.04.2025 г., 11:00

#Canada🇨🇦 #Parlamentari#Federali 🗳 Iniziano ad aprire le urne per le elezioni federali in Canada. Urne aperte in parte della provincia di Terranova e Labrador, dove sono le 8:30. Seguiranno: - Nuovo Brunswick, Isola del Principe Edoardo, Nuova Scozia e il resto di Terranova, alle 13:30 italiane (8:30 locali); - Québec e parte di Ontario e Nunavut alle 15:30 italiane (9:30 locali); - Manitoba, parte di Nunavut e il resto dell'Ontario alle 15:30 italiane (8:30 locali); - Saskatchewan, Alberta, i Territori del Nord-Ovest, parte della Columbia Britannica e il resto di Nunavut, alle 15:30 italiane (7:30 locali); - Yukon e il resto della Columbia Britannica, alle 16:00 italiane (7:00 locali). In foto sono mostrati i fusi orari vigenti in Canada (i fusi di riferimento sono quelli estivi). @TuttoElezioni

123•••56
ПретходнаСтраница 1 од 6Следна