Когда разрабатываете свой 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
🏀Baloncesto
Eslovaquia, crítica tras el triple de Yusta: "Es imposible"#Baloncesto
Quedaban 0,4 segundos para concluir la prórroga (la que sería la primera) y Eslovaquia tenía ganado el partido ante España. La selección centroeuropea tenía posesión con 67-64 a su favor. Mario Ihring sacó de fondo… mal. Tan mal que el balón llegó a Santi Yusta, que en una acción imposible levantó el balón para anotar el triple del empate. Segundo tiempo extra. A la Selección no se le escaparía el triunfo (72-76). La desolación inundó el Tipos Arena de Bratislava.
Muchos defienden que es imposible realizar la acción si el reloj no se ha puesto tarde en funcionamiento. Así lo cree Aramis Naglic, seleccionador eslovaco: “Puedo hablar mucho sobre lo que pasó al final. Creo que en teoría no es posible tocar el balón en 0,4 segundos, que caiga al suelo y luego tirar. No es posible y pongo mi mano derecha”.
https://as.com/baloncesto/mas_baloncesto/eslovaquia-critica-tras-el-triple-de-yusta-es-imposible-n/
🏆@Info288_deportes
🏀Baloncesto
La Fiscalía pide 14 años de cárcel para el entrenador de baloncesto Mario López por agresión sexual a una menor#Baloncesto
La Fiscalía Provincial de Vizcaya ha solicitado una condena de 14 años de prisión contra Mario López, el que fue entrenador del club de baloncesto Lointek Gernika y seleccionador nacional de la sub-16, sub-18 y sub-19 femenino. Le acusa de agredir sexualmente de forma continuada a una niña desde que tenía 10 años y hasta que cumplió los 16. Jugaba en el equipo del colegio. El juicio arranca en la Audiencia Provincial el 14 de enero de 2025.
Según relata el escrito de acusación, al que tuvo acceso ABC, a partir de julio de 1998, beneficiándose de la precaria situación familiar de la niña, López «buscaba y aprovechaba momentos para estar a solas» con ella «a fin de mantener relaciones sexuales». El primer contacto físico lo fue tras invitarla a ver un partido de baloncesto en una vivienda de Guernica. Ella se puso a llorar. Tenía 10 años.
«El acusado aseguró que no volvería a pasar si bien lo cierto es que tales encuentros continuaron en el tiempo y subieron de intensidad, sometiéndose ella dado el temor que le infundía, ante la gran diferencia de edad y posición», dice la Fiscalía.
Explica que además, López desplegaba conductas que a ella le provocaban temor, «como tocar el claxon cuando pasaba en coche por su casa, conducir de manera agresiva y temeraria cuando la trasladaba o ser agresivo y desproporcionadamente exigente con ella en los entrenamientos». Le imponía hablar con él todos los días por teléfono.
https://www.abc.es/deportes/fiscalia-pide-anos-carcel-entrenador-baloncesto-mario-20241003173450-nt.html
🏆@Info288_deportes
💥Balón de básquet Wilson NBA AUTHENTIC
Vive la emoción del juego en interiores y exteriores
✅OFERTA: 32.78€
❌ Antes: 49.95€
💰Ahorras un 34%🔥
Diseñado para un agarre óptimo y durabilidad excepcional
👉 Hazte con él y marca la diferencia en tus partidos
#baloncesto#deporte#navidad#ofertas#viral#wilsonnba#outdoorbasketball#descuentos
🛰️Oferta publicada en Deporte y Outdoor
💥Rodilleras VITTO para Deporte y Fitness
Protección y comodidad para tus rodillas en cada movimiento
✅OFERTA: 9.99€
❌ Antes: 14.99€
💰Ahorras un 33%🔥
Diseño transpirable y antideslizante para un rendimiento óptimo
👉 Hazte con ellas y entrena sin límites
#rodilleras#deporte#crossfit#ligamento#menisco#entrenamiento#baloncesto#navidad
🛰️Oferta publicada en Deporte y Outdoor
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
➡️ Fondos de pantalla sobre deporte.
#Deporte#Motos#Motociclismo#Golf#Futbol#Ciclismo#Gimnasia#Navegacion#Surf#Baloncesto#FondosDePantalla
@fotosyfondos
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼