@trcvykhodnoy · Post #1116 · 11.04.2023 г., 17:51
Украшаем праздничный стол вместе с COZY HOME. #trcvykhodnoy#трцвыходной#люберцы#выходной#Пасха#CozyHome
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #381 · 23 окт.
Установить свойства виджета в 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
Пребарај: #cozyhome
@trcvykhodnoy · Post #1116 · 11.04.2023 г., 17:51
Украшаем праздничный стол вместе с COZY HOME. #trcvykhodnoy#трцвыходной#люберцы#выходной#Пасха#CozyHome
@trcvykhodnoy · Post #1073 · 17.03.2023 г., 14:36
В международный день сна, напоминаем вам о скидках до 90% на постельное белье в Cozy Home 😴 #трцвыходной#trcvyhodnoy#люберцы#выходной#АкцииВыходной#CozyHome
@trcvykhodnoy · Post #1359 · 13.07.2023 г., 10:20
Ловите обзор из COZY HOME! Успейте купить любимые товары со скидкой до 90% 💌😉 #трцвыходной#люберцы#trcvykhodnoy#выходной#скидки#акции#товарыдлядома#CozyHome
@bagohome · Post #703 · 27.11.2025 г., 06:30
✨ Гваяковое дерево — настоящий аромат уюта и тепла ✨ Когда за окном холодает, особенно важно окружить себя и своих близких заботой и комфортом, наполнить дом приятной атмосферой теплоты. Аромат «Гваяковое дерево» от BAGO home создаёт именно такую атмосферу — мягкую, уютную, с благородными древесными оттенками и тонкой сладостью. 🌿 Он словно обволакивает пространство, делает его теплее, спокойнее, роднее. Идеальный аромат для долгих вечеров дома, когда хочется просто быть рядом с близкими и наслаждаться моментом.🏡 #BAGOhome#ГваяковоеДерево#АроматыДляДома#Уют#ДревесныйАромат#HomeFragrance#CozyHome#АроматДляДома🍂
@bagohome · Post #524 · 18.06.2025 г., 11:05
Не дайте ненастью испортить вам настроение — заряд бодрости обеспечит аромат «Апельсин с мятой» из коллекции Ориджиналс от BAGO home! Этот свежий микс витаминов и цитрусов оживит пространство даже в самый пасмурный день. 🙌 Пусть дома будет тепло, ярко и ароматно! ✨ #BAGOhome#Апельсин#мята#АроматДляДома#Цитрусовыйаромат#ДомашнийУют#CozyHome#ЗарядБодрости
@bagohome · Post #615 · 27.10.2025 г., 06:46
Когда за окном становится холоднее и воздух наполняется прозрачной свежестью, самое время для аромата «Янтарная ель» от BAGO home. 🌲 Он сочетает в себе густые хвойные ноты ели и сосны с мягким янтарным теплом — аромат уверенности и благородства. ✨ #bagohome#янтарнаяель#softwoodamber#ароматыдлядома#ароматерапия#уют#cozyhome#homefragrance#декор#интерьер#уютныйдом
@bagohome · Post #832 · 20.02.2026 г., 06:30
Представьте лёгкий морской ветер, который обдувает лицо, смешиваясь с солнцем и свежестью побережья… 🌊✨ Аромат «Бриз» от BAGO home переносит это ощущение прямо в ваш дом. В аромате вы найдете и сочный бергамот, и воздушные белые цветы, и зелёный дымный мох — это яркое сочетание, прохладное, глубокое, обволакивающее, как лёгкий бриз, который дарит ощущение свободы и умиротворения. Это не просто аромат. Это мини-путешествие к морскому побережью без необходимости покидать свой дом. 🕊🌿 #BAGOhome#аромат#Бриз#свежийаромат#домашнийуют#ароматдлядома#свечи#диффузор#уютныйдом#freshscent#cozyhome#homedecor#fragrance#interiordecor
@bagohome · Post #730 · 11.12.2025 г., 06:30
🎄 А у вас уже появилось новогоднее настроение? 🎄 Если пока нет — не переживайте! Оно обязательно придёт, стоит только создать правильную атмосферу. ✨ Зажгите свечу BAGO home "Новогоднее настроение", наполните дом её ароматом — и чудо начнётся само собой. 🍊 Ноты спелого мандарина, пряной корицы и свежего эвкалипта создают ощущение уюта, тепла и радостного ожидания праздника. Пусть ваш дом наполняется светом, ароматом и улыбками близких. 🎁 #BAGOhome#НовогоднееНастроение#ChristmasSpirit#WinterWonderland#АроматДляДома#Праздник#Свеча#Мандарины#Корица#УютныйДом#HolidayVibes#CozyHome#HomeFragrance#ПраздничноеНастроение
@bagohome · Post #72 · 28.10.2022 г., 11:10
В России из года в год Хэллоуин становится все более популярным. 🎃🎃🎃 Приближается 31 октября, а значит, и самая страшная ночь года, когда легко можно встретить колдуна, ведьму, вампира или зомби. 😱 Продумывая свой образ на костюмированный маскарад, не забудьте и о соответствующем аромате для дома. Для этих целей отлично подойдут теплые ароматы тыквы, корицы, яблок, древесные ноты, ароматы пряностей, выпечки и апельсинов.💛 Заходите на наш сайт и выбирайте идеальный аромат для дома! #хэллоуин#halloween#moscow#homescents#ароматы#ароматыдлядома#ароматыпраздника#праздник#праздниккнамприходит#зимаблизко#хэллоуинмосква#парфюмериядлядома#аромадиффузоры#аромасвечи#соевыесвечи#интернетмагазин#уют#тыква#корица#ароматыскорицей#свечи#ручнаяработа#soywaxcandles#домсвечей#domsvechei#багохоум#bagohome#home#sweethome#cozyhome
Hashtags