Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени.
btn = QPushButton("Click Me")
btn.setProperty("flat", True)
Это аналогично вызову
btn.setFlat(True)
Если указать несуществующее свойство, то оно просто создается
btn.setProperty("btnType", "super")
Получить его значение можно методом .property(name)
btn_type = btn.property("btnType")
Когда это может быть полезно?
▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно
widget = QWidget()
widget.setProperty('my_data', 123)
print(widget.property('my_data'))
▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn".
Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат.
Да, но y ObjectName есть ограничение - только строки.
▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных
widget.setProperty('my_data', {'Key': 'value'})
widget.setProperty('order', 1)
all_widgets.sort(key=w: w.property('order'))
Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта
widget.order = 1
widget.my_data = 123
Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение.
▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства.
Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль.
Просто запустите этот код
from PySide2.QtWidgets import *
if __name__ == "__main__":
app = QApplication([])
widget = QWidget(minimumWidth=300)
layout = QVBoxLayout(widget)
btn1 = QPushButton("Action 1")
btn2 = QPushButton("Action 2")
btn3 = QPushButton("Action 3", flat=True)
layout.addWidget(btn1)
layout.addWidget(btn2)
layout.addWidget(btn3)
# добавим кастомное свойство одной кнопке
btn1.setProperty("btnType", "super")
# добавляем стили
widget.setStyleSheet(
"""
QPushButton[btnType="super"] {
background-color: yellow;
color: red;
}
QPushButton[flat="true"] {
color: yellow;
}
"""
)
widget.show()
app.exec_()
С помощью селектора мы избирательно назначили стили на конкретные кнопки.
Как получить список всех кастомный свойств?
Функция получения списка кастомных свойств отличается от получения дефолтных.
def print_widget_dyn_properties(widget):
for prop_name in widget.dynamicPropertyNames():
property_name = prop_name.data().decode()
property_value = widget.property(property_name)
print(f"{property_name}: {property_value}")
#tricks#qt
Музыкальные новости Латинской Америки
👉Dalex выпустил сингл Honguito с Farruko
Dalex представил новый трек
Honguito, записанный совместно с Farruko. Песня объединяет реггетон и R&B, создавая современное и мелодичное звучание.
Сингл стал первым релизом Dalex на лейбле Serving Sounds и открывает новый этап его карьеры, ориентированный на международное развитие. Релиз сопровождается клипом, снятым в Колумбии.
Dalex отметил, что коллаборация с Farruko — начало крупного творческого периода, а в ближайшие месяцы артист планирует новые релизы и сотрудничества.
👉El Alfa и Vakero выпустили клип Princeso
Два знаковых артиста доминиканской урбан-сцены представили клип Princeso, который вышел в конце 2025 года и сразу стал хитом в мире дембоу.
Песня вошла в альбом El Alfa HASTA LUEGO (Vol. 1), релиз которого состоялся 18 декабря 2025 года — в день 35-летия артиста. Уже через несколько дней после премьеры клип набрал более 4 миллионов просмотров на YouTube и попал в музыкальные тренды Доминиканской Республики.
Трек иронично обыгрывает термин princeso — насмешку над мужчинами, которые не соответствуют образу «мачо альфы».
👉Кубинские артисты выпустили праздничный трек с посланием надежды
В Рождество кубинские исполнители Jacob Forever, El Chacal и Divan представили совместную песню «A Mí Me Va Bien».
Композиция стала музыкальным посланием надежды, веры в будущее и ценности семьи. Артисты делают акцент на позитивном взгляде на жизнь и «иллюзии лучшего 2026 года», несмотря на сложности и расстояние между близкими.
Трек задуман как саундтрек для праздничных встреч и семейных вечеров и уже получил тёплый отклик у слушателей в Кубе и за её пределами.
👉J Balvin и Bizarrap впервые объединились в BZRP Music Sessions
Колумбийский артист J Balvin и аргентинский продюсер Bizarrap выпустили совместный трек BZRP Music Sessions #62/66— одну из самых ожидаемых коллабораций конца 2025 года.
Композиция сочетает романтичный вокал Balvin с фирменным электронным звучанием Bizarrap и описывает внутренний конфликт между желанием забыть прошлую любовь и невозможностью это сделать.
Релиз также символизирует новый этап в карьере J Balvin и укрепляет статус Bizarrap как одного из самых влиятельных продюсеров современной латинской сцены.
#МузыкаЛАТАМ#JBalvin#BZRP#ЛатинскаяМузыка#RomeoSantos#PrinceRoyce#ElChacal#ElAlfa
👉Всегда свежие новости о странах Латинской Америки
Музыкальные новости 🎵
1️⃣Ricky Martin — первый обладатель Latin Icon Award
На церемонии MTV VMA 2025 в Нью-Йорке легендарный пуэрториканец Рики Мартин получил первую в истории награду Latin Icon Award.
Трофей вручила Джессика Симпсон, а J Balvin почтил его карьеру, исполнив один из хитов.
«40 лет, и я всё ещё здесь. Пусть страны объединяются, а музыка живёт»
— сказал артист, посвятив премию своим детям.
За карьеру он продал более 70 млн альбомов и собрал свыше 180 наград.
2️⃣Мексика — столица латинской музыки
Аргентинский продюсер Эдуардо Басага́нья уверен: будущее музыки на испанском языке решается именно в Мексике.
Он запустил +VIVO — первую в Латинской Америке платформу цифровых концертов, а теперь развивает проект первой музыкальной метавселенной региона.
Сегодня Мексика входит в десятку крупнейших музыкальных рынков мира: доходы от стриминга превышают 1,5 млрд долларов в год. Именно отсюда на мировую сцену вышли такие артисты, как Peso Pluma.
3️⃣Sech выпускает танцевальный гимн Novio No
Панамский певец Sech вернулся с треком в стиле dancehall. Песня о свободе и уверенности звучит как гимн празднования жизни, а клип подчёркивает близость к слушателям.
В последние месяцы артист сотрудничал с Danny Ocean, Mora и другими, а теперь отмечен двумя номинациями на Premios Juventud 2025.
4️⃣El Alfa и его новый хит JamRock
Доминиканский «король дембоу» El Alfa представил свежий сингл, клип снят в Санто-Доминго. В августе он стал гостем на концерте Bad Bunny в Пуэрто-Рико, а сейчас номинирован на Premios Juventud за трек с Black Eyed Peas и Becky G.
По словам El Alfa, это признание глобальной силы доминиканской музыки.
5️⃣Tiago PZK представляет балладу Domingo
Аргентинский певец Tiago PZK выпустил эмоциональную песню в стиле ностальгической кумбии. Domingo — о тоске и воспоминаниях, которые сильнее всего ощущаются в воскресенье.
Трек продолжает успешный год Tiago: два аншлага в Movistar Arena в Буэнос-Айресе и масштабный тур по Латинской Америке и Европе.
#RickyMartin#JBalvin#Mexico#EduardoBasagaña#Sech#ElAlfa#TiagoPZK#МузыкаLatAm#PremiosJuventud#МузыкаЛАТАМ
👉Всегда свежие новости о странах Латинской Америки!
Музыкальные премьеры недели
👉Grupo Frontera и Ozuna —
No lo ves
Мексиканская группа и пуэрториканская суперзвезда объединились в новой песне о разбитых обещаниях и поиске свежего начала. Клип, снятый в Майами, передаёт всю палитру эмоций — от надежды до боли.
Для Grupo Frontera это ещё один шаг к мировой сцене после успешных дуэтов с Shakira, Maluma и Bad Bunny. А Ozuna отмечает свой 33-й хит №1 в чартах Billboard Latin Rhythm Airplay, оставаясь одним из лидеров латиноамериканской музыки.
👉El Alfa и Lápiz Conciente: примирение в Ta To Frío
После 15 лет соперничества два самых влиятельных артиста Доминиканы записали совместный трек. Эта коллаборация уже вошла в историю: артисты не только преодолели старые конфликты, но и открыли новую страницу для жанра dembow и хип-хопа в стране.
👉Young Miko — афровайбы в Meiomi
Пуэрториканская звезда продолжает удивлять — новый сингл в стиле afrobeats сочетает темы свободы и желания. Атмосферный клип отражает мир без запретов и рамок.
Young Miko сегодня — одно из самых ярких имён урбан-сцены: у неё более 20 млн слушателей на Spotify, номинация на Latin Grammy и участие в туре Билли Айлиш в США.
👉Boza и Sech — París
Два лидера панамской сцены порадовали фанатов чувственной балладой с афробит-ритмами. Премьера прозвучала на Premios Juventud, где артисты стали главными героями вечера.
Для Boza это совпало с международными успехами и номинациями на Latin Grammy, закрепив за ним статус пионера испаноязычного Afrobeats.
👉Mario Bautista и Fede Vigevani — Acapulco
Мексиканский певец и уругвайский блогер выпустили летний хит, наполненный атмосферой вечеринок у бассейна. Все доходы от трека будут направлены на поддержку детей и подростков в Акапулько.
Для Mario Bautista это продолжение яркого года: гимн финала Leagues Cup, миллиардные стримы и статус одного из самых ярких голосов нового поколения в Мексике.
#МузыкаЛАТАМ#Ozuna#GrupoFrontera#ElAlfa#LapizConciente#YoungMiko#Boza#Sech#MarioBautista#FedeVigevani
👉Всегда свежие новости о странах Латинской Америки!