Когда разрабатываете свой 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
Estados unidos.
Yeseny Melendez, una migrante venezolana de 35 años se encuentra muy grave, luego de sufrir un derrame cerebral cuando estaba frente a un juez en una Corte donde fue a pagar una multa de tránsito en Columbus, Ohio.
Tras sus desmayos arribaron al lugar, los servicios de emergencia y rápidamente ante su gravedad, solicitaron un helicóptero para trasladarla a un hospital.
La información sobre su estado de salud la dio a conocer su esposo, Joel Medina.
"Estaba muy ansiosa, preocupada por lo que podría pasar con Inmigración y tenía mucho miedo de que algo pasara."
"Ella se había presentado a cumplir con su deber y pagar la multa de tráfico que le habían colocado, pero pasó esto y estamos ahora en una situación muy, muy difícil" comentó su esposo afligido.
Desde la unidad de cuidados intensivos del Hospital Riverside Methodist, en Columbus, Medina precisó que tienen juntos a un niño de dos años y no cuentan con otros familiares dentro de los Estados Unidos #Univision
🏆Premios Juventud 2025: впервые в Панаме — латиноамериканская музыка возвращается домой!
В этом году Premios Juventud творит историю: впервые за 22 года церемония пройдёт не в США, а в самом сердце Латинской Америки — 25 сентября в Панама-Сити! И это не просто смена локации — это настоящий триумф для всего региона.
Почему именно Панама
Панама — это не просто точка на карте.
▪️Это место, где встречаются океаны и континенты.
▪️Это земля, на которой зародились ритмы, ставшие основой реггетона и латинского хип-хопа.
▪️Это страна, которая давно подарила миру свой голос — и теперь мир отвечает ей овациями.
Для Univision выбор Панамы — это признание: Латинская Америка заслуживает быть не просто участником, а главным героем вечера.
Что ждёт на церемонии
✔️Сцена с видом на Панамский залив, где тропические закаты сольются с яркими огнями шоу.
✔️Артисты из 15+ стран, которые соберутся вместе, чтобы показать: музыка не знает границ.
✔️Новые номинации — награды не только за хиты, но и за вдохновение, активизм и вклад в изменения к лучшему.
Почему это волнует весь регион?
Premios Juventud всегда был больше, чем просто шоу. Это зеркало того, чем живут миллионы молодых людей: музыка, культура, мечты о будущем. И впервые это зеркало отражает Латинскую Америку с её собственной земли.
Представьте: весь регион смотрит одно шоу, гордясь собой. Звучит реггетон, сияют звёзды, и в каждом доме ощущение: это про нас, это для нас, это с нами.
25 сентября, Панама-Сити — вечер, когда Латинская Америка будет праздновать саму себя.
#PremiosJuventud#Панама#Univision#латинскаямузыка#звёзды#реггетон#ЛатинскаяАмерика#Panama2025#музыка#праздник#гордость
👉Всегда свежие новости о странах Латинской Америки!