Регулярно приходится писать и ревьюить код, где используется 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
Все как я люблю
Когда находятся бизнесмены, меценаты и восстанавливают старые особняки, моё сердце поёт. Я рада, что эту красоту не пустили под бульдозер. А могли...
В самом центре Шираза, на улице Карим Хана Занд среди древних мечетей и шумных базаров расположился бутик отель Jahanshahi Boutique Hotel – жемчужина персидской архитектуры и гостеприимства. Этот отель, словно машина времени, переносит вас в эпоху утонченной элегантности и восточной сказки. А вечером, после насыщенного дня, проведенного в исследовании Шираза, можно насладиться ужином в ресторане отеля, где вам предложат изысканные блюда персидской кухни, приготовленные по старинным рецептам. Аромат шафрана, кардамона и розовой воды наполнит воздух, а звуки традиционной персидской музыки создадут неповторимую атмосферу. Jahanshahi Boutique Hotel – это место, где оживают мечты о восточной сказке.
#Иран#Нозари#Shiraz
Иран - тонкости туризма
💙ИРАН📝Дзен
Мечеть Насир оль-Мольк, также известная как Розовая мечеть, несомненно, является самой известной (и многолюдной) достопримечательностью города Шираза
#Иран#Нозари#Iran#Shiraz
Иран - тонкости туризма
Прогулка по городу Шираз и окрестностям за 25 секунд. И это только часть достопримечательностей города
✅Персеполис - богатейший древний город, построенный в VI веке до н.э. Город был сожжен Александром Македонским в 331 г. до н.э.
✅ Сад Эрам в городе Шираз
✅ Гробница Шамсуддина Мухаммада Хафиза Ширази — персидского поэта, одинго из величайших лириков мировой литературы
✅ Гробница Куруша Великого находится в Пасаргадах, в Иране. Это прямоугольное сооружение, возвышающееся на шестиступенчатом постаменте, построенное в VI веке до н.э.
✅ Накше-Рустам (Накши Рустам) – один из самых важных археологических памятников Ирана. Объекты этого комплекса относятся к эламской (III тысячелетие до н. э.), ахеменидской (550–330 годы до н. э.) и сасанидской (221–656 годы н. э.) эпохам. Впечатляющий некрополь расположен в нескольких километрах от Персеполя. Сейчас листанула ленту канала, чтобы ссылку активную сделать на подробности об объекте, и оказалась, я вам его ещё не показывала. Как так получилось - вопрос 🤷🏻♀️ Исправлюсь.
✅ Крепость Карим- Хан является исторической и архитектурной жемчужиной города Шираз. Крепость находится в самом центре города. Она была построена в 1108 году (по лунному календарю). Тогда Шираз был столицей империи.
✅ Мавзолей Саади. Саади - один из величайших поэтов Ирана, годы жизни 1203-1292
#Иран#Iran#Нозари#Shiraz
Иран - тонкости туризма
Весна в Ширазе
Можно представить, как в это самое время, когда в российской столице слышен скрип снега под ногами, в Ширазе слышны звонкие трели птиц, а шелест листвы, только-только проклюнувшейся на деревьях. Ласковый ветерок, несущий с собой ароматы первых цветов и свежести, ласкает кожу, а солнце, уже набравшее силу, щедро одаривает теплом. Это время, когда душа расцветает вместе с природой.
#Нозари#Shiraz#Шираз
Иран - тонкости туризма
💙ИРАН/Нозари
А что это за дворец? Это не дворец. Это в Ширазе построили новый отель. Отель впечатляет. Проживание в этом сказочном отеле мы будем предлагать вам в VIP турах на осень.
Изысканные интерьеры бутик-отеля Ютаб вас восхитят. Ютаб - это синоним роскоши и уюта.
#Шираз#Нозари#Iran#Shiraz
Иран - тонкости туризма
Mollydooker
Blue Eyed Boy Shiraz
Австралия 🇦🇺, Южная, Долина МакЛарен, красное, сухое, крепость 16,5%, моносорт Шираз, выдержка в молодом американском дубе.
Семья Макуис виноделы со стажем и с грамотным подходом к виноделию.
Сейчас выпускают не очень большие партии вина наивысшего качества.
С 2006 года под брендом Mollydooker (в переводе "левша") и прикольно то, что супруги Макуис оба левши, а от их дома до винодельни по пути шесть левых поворотов)).
Шираз бесподобен.
В бокале плотный фиолет, в носу тёмная черешня, слива, кофе, черничный джем, мокрая глинистая почва, ваниль и шоколад.
Вкус насыщенный, мощный, смелый, яркие тёмные фрукты, чёткие танины, специи, суровая кислотность и волшебное послевкусие с кофейными нотами.
Вино почти пропало из продажи, если только найдёте в частных небольших винотеках.
Ценник +/-8000р. А если не найдёте, берите южно-австралийский шираз иного производителя, не пожалеете.
Чин!🍷
#Mollydooker
#шираз
#Shiraz
@pro_Wines
Nose Worthy Shiraz
Австралия 🇦🇺, Юго-Восточная, красное, полусухое, крепость 14%, Шираз.
В бокале фиолетовый плотный рубин, в носу чёрная смородина, ваниль, ежевика, чёрный перец, табак.
Вкус яркий, мягкий, пряный с отличным ягодным послевкусием.
Смотрю, это вино пропало на сайтах поставщиков, но имеется в сетях в продаже. "Достойный Нос" замечен в Магнолии.
Ценник +/-1500р.
Чин! 🍷
#shiraz
#шираз
#Austwine
@pro_Wines
🇮🇷Исторические торговые центры в Ширазе🇮🇷
🛍Базар Вакиль
Базар Вакиль представляет собой крытый рынок в виде изящной архитектурной конструкции, покоящийся на каменных колоннах. Многочисленные ряды базара заполнены торговыми лавками, в которых в основном продаются ковры и ткани. Свод над торговыми рядами имеет формы удивительных куполов. На перекрестиях находятся специальные сооружения “чахар-суг” (четыре направления) с высоким кирпичным сводом. Высота потолков составляет около 10 метров.
🌳Сара-йе Мошир
К югу от базара Вакиль находится Сара-йе Гльшан или Сара-йе Мошир. Он был возведен в период правлении династии Каджаров. Вход в базар украшен изразцами и историческими надписями. Внутри базара расположен восьмиугольный бассейн, вокруг которого расположены двухэтажные торговые лавки. На этом базаре в основном торгуют изделиями ручной работы - хатам, мозаика, гравюра, габбе, галямзани.
#ИИК_Иран#путешествия#Iran#Shiraz
😵💫Наши туристы покинули Тегеран и переместились в Шираз. Где продолжается их увлекательное знакомство с Ираном. Интересное, вкусное и полное неожиданных поворотов. А именно они стали героями репортажа местных СМИ когда пошли пробовать традиционный ширазский холодный десерт - фалюде.
#Шираз#Нозари#Иран#Ирангид#Shiraz#Iran
Иран - тонкости туризма