Регулярно приходится писать и ревьюить код, где используется PySide2-6.
Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ.
Простой пример с кнопкой:
button = QPushButton("Click Me")
button.setMinimumWidth(300)
button.setFlat(True)
button.setStyleSheet("font-size: 20pt")
button.setToolTip("Super Button")
button.clicked.connect(lambda: print("Button clicked"))
Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть)
Этот код делает тоже самое но с помощью Property
button = QPushButton(
"Click Me",
minimumWidth=300,
flat=True,
styleSheet="font-size: 20pt",
toolTip="Super Button",
clicked=lambda: print("Button clicked"),
)
Где это может быть полезно
▫️ Это выглядит более аккуратно и коротко, уже повод использовать
▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка.
widget = QWidget(minimumWidth=400)
layout = QHBoxLayout(widget)
layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight))
layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked")))
widget.show()
Либо так
widget = QWidget(minimumWidth=400)
layout = QHBoxLayout(widget)
for wd in (
QLabel("Button >", alignment=Qt.AlignRight),
QPushButton("Click Me", clicked=lambda: ...)
):
layout.addWidget(wd)
widget.show()
▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs.
kwargs = {"text": "Hello " * 30, "wordWrap": True}
my_label = QLabel(**kwargs)
Как получить полный список доступных свойств?
Эта функция распечатает в терминал все свойства виджета и их текущие значения
def print_widget_properties(widget):
meta_object = widget.metaObject()
for i in range(meta_object.propertyCount()):
property_ = meta_object.property(i)
property_name = property_.name()
property_value = property_.read(widget)
print(f"{property_name}: {property_value}")
#tricks#qt
Белый чай - это не только напиток, но и настоящий символ изысканности и утонченности. Его нежный вкус и аромат вдохновляют на спокойствие и релаксацию. Белый чай богат антиоксидантами, способствует улучшению иммунитета, а также обладает антивоспалительными свойствами.
А теперь представьте себе, что этот удивительный аромат можно превратить в нежный аккомпанемент для вашего дома с помощью ароматического диффузора "Белый чай" из коллекции MY THAI от BAGO home.
🌿✨ Этот диффузор наполняет пространство нежными нотами цветов и намеками на свежесть, принося в ваш дом атмосферу уюта и гармонии.
Не забудьте подарить себе этот небольшой кусочек уюта и позвольте аромату белого чая наполнить ваш дом свежестью и спокойствием. Откройте для себя магию ароматов с BAGO home!
Напоминаем, что в коллекции MY THAI также появились волшебные ароматические свечи из 100% натурального соевого воска!
Вся коллекция MY THAI на нашем сайте❤️
#БелыйЧай#MYTHAI#BAGOhome#АроматыДляДома🍵🌿
Погрузитесь в атмосферу Таиланда с коллекцией ароматов MY THAI от BAGO home. Эта коллекция воплощает всю любовь и благодарность к этой невероятной стране.🙌
Ароматы Таиланда загадочны, но так близки и знакомы. Они способны создать особую атмосферу любви, тепла и уюта.
Позвольте себе окунуться в этот волшебный мир эмоций и чувств!
Коллекция MY THAI включает в себя пять роскошных ароматических букетов, каждый из которых обладает уникальной силой управлять эмоциями и чувствами, позволяя вам настроить струны души на благозвучную мелодию.
Отправляйтесь в путешествие в Таиланд вместе с BAGO home. 🌴
Погрузитесь в объятия этих ароматов и дайте им раскрыться в вашем доме, создавая неповторимую атмосферу гармонии, спокойствия и релакса.
Ароматы коллекции:
🔸Белый чай
🔸Дикий жасмин
🔸Иланг-иланг
🔸Тайское манго
🔸Цветок лотоса
Вся коллекция представлена на нашем сайте www.bagohome.com
Наслаждайтесь!
#MyThai#BAGOhome#багохоум#ароматы#аромадиффузор#умиротворение#медитация#йога
🌸✨ Откройте для себя загадочный мир MY THAI от BAGO home! ✨🌸
Для всех ценителей уникальных ароматов представляем коллекцию MY THAI от BAGO home, вдохновленную великолепной природой и богатством Таиланда.
🌿 "Дикий жасмин" - это пьянящий аромат цветущего жасмина, который словно пленяет вас своей медовой сладостью. Добавьте к этому загадочную и влекущую туберозу с пряным тоном разнотравья, и вы погружаетесь в настоящий ароматический рай.
🌺 Всего в коллекции 5 удивительных ароматов, каждый из которых перенесет вас в удивительный мир Таиланда: "Дикий жасмин", "Тайское манго", "Иланг-иланг", "Цветок лотоса" и "Белый чай".
🕯️ В коллекции представлены ароматические диффузоры 75 мл, чтобы создать уютную атмосферу в вашем доме, а также ароматические свечи из натурального соевого воска на 20 часов горения, чтобы добавить романтического настроения в ваш вечер. Наслаждайтесь!
#BAGOhome#MyThai#АроматыТаиланда#ДикийЖасмин#таиланд#АроматическиеДиффузоры#СвечиИзСоевогоВоска
🌼🍯 Отправляйтесь в волшебное путешествие с ароматом "Дикий жасмин" из коллекции MY THAI от BAGO home! 🌼🍯
Окунитесь в мир неповторимых ароматов вместе с ароматом "Дикий жасмин" от BAGO home. Это пьянящий цветочный букет, который приглашает в восхитительное путешествие в самое сердце цветущих садов. 🌺🌿
🌟 Цветущий жасмин с его утонченной медовой сладостью переплетается с загадочной и манящей туберозой, словно создавая таинственную симфонию ароматов. 🎶💫
А пряный тон разнотравья придает этому аромату некую загадочность и уникальность. Он словно призывает нас исследовать густые заросли дикой природы и окунуться в ее бескрайние просторы. 🌿🌺
Всего в коллекции MY THAI 5 удивительных ароматов, каждый из которых настроит вас на гармоничный лад.
#BAGOhome#ароматыдлядома#дикийжасмин#ароматы#mythai#багохоум#ароматическийдиффузор#аромадиффузор#ароматерапия#атмосферадома#уютныйдом#интерьерныйпарфюм#ароматжасмина
Лотосы – символ чистоты и просветления, растущие в самых необычных условиях. Эти восхитительные цветы поднимаются из мутной воды, оставаясь при этом удивительно чистыми и красивыми. Каждый лепесток – это маленькое чудо природы, которое вдохновляет и восхищает.
Позвольте себе окунуться в атмосферу гармонии и покоя с ароматом «Цветок лотоса» из коллекции MY THAI от BAGO home. Прозрачный пудровый аромат лотоса, дополненный прохладными нотами свежего зеленого листа и чувственной мускусной основой, создаст неповторимое ощущение свежести и чистоты в вашем доме. Ощутите магию Востока в каждом вдохе.
#Лотос#ЦветокЛотоса#Аромат#BAGOHome#MYTHAI#ДекорДляДома#Интерьер#Свежесть#Гармония#Ароматерапия#ДизайнИнтерьера#Элегантность
Коллекция ароматов MY THAI от BAGO home была рождена из любви и благодарности к Таиланду.
Уважение и бережное отношение тайцев к своим традициям, то, как деликатно и ненавязчиво они делятся своей культурой с окружающим миром, послужило вдохновением для создания изысканных ароматных композиций, проникнутых древними секретами ароматерапии.
Каждый из пяти роскошных ароматических букетов обладает своей уникальной силой управления эмоциями и чувствами, он позволит настроить струны души для звучания той или иной гармоничной мелодии в сердце человека.
Выбрать аромат, который наполнит ваш дом гармонией и нежностью, можно на нашем сайте www.bagohome.com
#bagohome#mythai#thailand#тай#майтай#мойтаиланд#море#отпуск#пляж#ароматы#ароматерапия#ароматическийдиффузор#аромадиффузор#аромасвечи#аромат#ароматыдлядома
🌸 Цветок лотоса – символ чистоты и обновления. Его нежная красота напоминает о прекрасных переменах в жизни. 💫
Откройте для себя уникальный аромат "Цветок лотоса" из коллекции MY THAI от BAGO home. 🌿 Прозрачный пудровый аккорд лотоса, освежающие ноты зеленого листа и завораживающий мускус создают гармонию, погружая в атмосферу спокойствия и красоты. 🍃💧
Аромат представлен в виде ароматических диффузоров объемом 75 мл.
Такой объем рассчитан на 7-9 недель использования.
Вся коллекция MY THAI представлена на нашем сайте www.bagohome.com
Всего в коллекции 5 восхитительных ароматов, каждый из которых настроит вас на гармоничный лад.
Ароматы коллекции: "Дикий жасмин", "Белый чай", "Тайское манго", "Цветок лотоса", "Иланг-иланг".
#Ароматыдлядома#ЦветкаЛотоса#MYTHAI#BAGOhome#аромадиффузоры#ароматы#библиотекаароматов#пудровыйаромат#цветочныйаромат#аромадиффузор#парфюмериядлядома#интерьерныйпарфюм#интерьерныеароматы#релакс#багохоум#медитация#ароматыдлярелакса#йога#yoga
Ароматический диффузор "Цветок лотоса" из гармоничной коллекции ароматов для дома MY THAI от BAGO home обладает невероятно нежным и приятным ароматом - это прозрачный пудровый аромат лотоса с прохладными нотами свежего зеленого листа и чувственной мускусной основой.👌🌸🌸🌸
Если вы не едете в отпуск, то отпуск едет к вам!
Закройте глаза и насладитесь этим нежнейшим ароматным букетом природы. Он избавит вас от забот и суеты и перенесет на жаркое тропическое побережье.🌴
Пирамида аромата:
🌸водяная лилия
🌸зеленый лист
🌸мускус
Все ароматы коллекции представлены на нашем сайте www.bagohome.com
Заходите➡️
Выбирайте➡️
Наслаждайтесь!✅
#bagohome#homescents#mythai#thailand#vacation#отпуск#наморе#мойтай#таиланд#вотпуск#пхукет#красота#цветоклотоса#лотос#ароматы#ароматыдлядома#аромадиффузор
Почувствуйте гармонию и экзотику Таиланда с нашей коллекцией My Thai. Эти ароматы перенесут вас в мир вечного лета, тропических цветов и нежных пряностей. Каждый аромат этой коллекции создан, чтобы наполнить ваш дом яркими красками и экзотическими нотами.
Коллекция My Thai — это настоящее путешествие в страну улыбок, не выходя из дома. Позвольте этим ароматам окутать вас и создать неповторимую атмосферу тропического рая. 🏝️#mythai#BAGOhome#HomeFragrance#ExoticScents#таиланд#TropicalAroma#LuxuryHome#HomeDecor#ароматыдлядома#PureFragrances#чистыйаромат#ароматерапия#LuxuryScents#HomeEssentials#Aromatherapy#ScentedLiving#QualityLiving#FragranceCollection#ScentedDecor#интерьер#декор#декордома#товарыдлядома#ароматдома