Регулярно приходится писать и ревьюить код, где используется 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
приглашаем на вебинар «ЗАРУБЕЖНЫЕ КОНКУРСЫ И НЕДЕЛИ МОДЫ КАК ИНСТРУМЕНТ ПРОФЕССИОНАЛЬНОГО РОСТА ДИЗАЙНЕРА» 💥💥💥
18 февраля в 20.00 по мск
География мероприятий:
Гонконг
Великобритания
Польша
Италия
Венгрия
США
Новая Зеландия
По каждому конкурсу мы собрали для вас «самую полезную» информацию в одном месте, а именно👇🏼:
🌿 ссылка на официальный сайт
🌿призовой фонд
🌿критерии для работ участников
🌿необходимые сведения для заявок
🌿условия участия (бесплатное или платное, а если платное, то указана стоимость участия)
🌿заявки принимают от любой страны или круг лиц ограничен
🌿статистика: среднее количество участников
🌿есть ли специальные бонусы со стороны организаторов конкурса (оплата проезда, проживания)
🌟Запись на вебинар:
[email protected]
Вебинар проведет руководитель оргкомитета ETNOMODA IBEFF, Наталья Котер.
В конце вас ждет краткая экскурсия по нашему онлайн архиву!
#МодныйВебинар
#ibeff
#etnomodno
Осторожно, сзади бык!🐃
Такое постоянно слышат участники корриды😄👆🏼
И как раз сегодня в Португалии отмечается день рождения этого уникального зрелищного соревнования. Интересно, что местные жители называют шоу с быком - «торада».
У португальской корриды есть свои отличительные черты:
🟥на рога животного обязательно надевают кожаные чехлы,
🟥в представлении участвуют как наездники на лошадях – «кавальеро», так и пешие бойцы – «фуркадуш»,
🟥мероприятие длится несколько часов, начинается все с командной разминки, а в финале «бой» один на один – лучший игрок против быка.
Конечно, такое зрелищное событие не может не вдохновлять деятелей искусства. Многие художники, скульпторы и музыканты в своем творчестве «воспевают» красоту торады или корриды, касается это и дизайнеров❤💥
Например, в 2013 году вышла коллекция Ralph Lauren Spring Ready-to-Wear, в которой модельер переосмыслил традиционный костюм матадора, фуркадуша. Такие наряды точно не подойдут для участников зрелищного шоу, а вот для зрителей самое-то👌😜
Photo: Monica Feudi / Feudiguaineri. com
*на основе материала Vogue. com и kommersant. ru;
#этномода#etnomodno#RalphLauren#catwalk#этномодныйкалендарь#португальскаякоррида
Знаковыми изобретениями Луи Вюиттона стали прямоугольный дорожный чемодан и уникальный замок с двумя пружинами для защиты багажа. Ранее подобные сумки были неудобными для транспортировки из-за своей формы, плюс грабители легко могли забрать содержимое.
Photo: из открытых источников, Louis Vuitton
*на основе информации с сайта louisvuitton. com;
#этномода#etnomodno#луивюиттон#деньрождениядизайнера#модныйдом#LouisVuitton#этномодныйкалендарь
Что же привнёс в модную индустрию модельер?🧐🤓
🖌Он вдохновлялся художниками и размещал «их работы» на своих творениях, можно вспомнить Энди Уорхола, Роя Лихтенштейна, Ван Гога, Анри Матисса, Фернана Леже, Жоржа Брака.
🎨Представил смокинги, которые создавались с учетом особенностей женской фигуры. Его модели первыми выходили на подиум в укороченных пальто-тренчах, прозрачных блузках.
Конечно, нельзя не упомянуть про любовь Ив Сен Лорана к Востоку. Он всегда с большим трепетом относился к культуре и традициям страны, чье «наследие» отражал в своих коллекциях. Это была и Африка в 1969, Япония в 1970, Индия, Египет в 1982 году🌍✈
Ив Сен Лоран проделал огромный путь в своей карьере, его бренд до сих пор живет и радует модниц со всего света.
Photo: Musée Yves Saint Laurent, открытых источников
*на основе материала theblueprint. ru
#этномода#etnomodno#ИвСенЛоран#деньрождениядизайнера#модныйдом#YSL#этномодныйкалендарь
Среди культур, стран, народов, вдохновивших дизайнера, можно найти:
🌟Казахстан, Узбекистан и Туркменистан - Ulyana Sergeenko Couture сезона весна-лето 2014
🌟Ростов-на-Дону (+роман-эпопея Михаила Шолохова «Тихий Дон» и одноименная экранизация режиссера Сергея Герасимова, вышедшая в 1957 году) - Ulyana Sergeenko Couture сезона весна-лето 2019
🌟Грузию, Армению - Ulyana Sergeenko Couture сезона весна 2015
Большая и плодотворная работа не проходит бесследно, Ульяна Сергеенко вносит огромный вклад в развитие модной индустрии России и узнаваемость российских ремёсел.
Photo: Courtesy of Ulyana Sergeenko; Kim Weston Arnold / Indigitalimages. com; stokholm-streetstyle.
#этномода#etnomodno#ульянасергеенко#деньрождениядизайнера#модныйдом#ulyanasergeenko#этномодныйкалендарь