TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

Пронајдени 588 слични објави

Пребарај: #quiz

当前筛选 #quiz清除筛选
ART FLASH

@AFmagazine · Post #29277 · 01.02.2026 г., 16:02

💫Боди-арт: от древности до современного искусства #quiz Рисунки на теле — один из древнейших способов человеческой коммуникации. Татуировки, наколки, шрамирование были сигналами, которые сообщали о статусе человека в древнем обществе и защищали от злых духов. В современной реальности подобная знаковая система сохранилась, но перешла в субкультуры. В XX веке боди-арт стал способом выражения и экспериментов модернистского искусства. Тело становилось частью манифеста, перформанса или провокации. Давайте вспомним основные события, в которых человеческое тело стало частью художественной концепции. «Ритм 0», Марина Абрамович ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #28466 · 20.12.2025 г., 16:04

💫20 декабря — день рожденияИгоря Шелковского#quiz РаботыИгоря Шелковскогосочетают в себе традиции авангарда и концептуалистский подход. Сам художник — яркий представитель советского неофициального искусства. Объекты Шелковского — резкие, брутальные, жесткие, похожие на чертежи или металлические конструкции. Давайте вместе попробуем вспомнить знаковые моменты творчества художника. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #28155 · 07.12.2025 г., 16:04

💫Материалы, которым не место в искусстве, но они в нем есть#quiz Современное искусство давно вышло за рамки классических материалов: красок, холстов и баллончиков с краской. Художники не боятся экспериментировать и подбирать новые решения для своих проектов. Мы решили изучить, из чего сегодня авторы создают свои работы. Давайте вместе попробуем посмотреть на нестандартные решения 🤍 Работа художницы Алисы Смородиной «Гелиосоциализм» ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #27656 · 16.11.2025 г., 16:01

💫Искусство улиц: вспоминаем работы российского стрит-арта #quiz Уличное искусство стало активно развиваться на территории России с конца 1990-х. Во-многом, стрит-арт стал голосом настроений, мыслей и тенденций общества. За последние 30 лет искусство уличной волны подарило нам десятки художников и творческих объединений, которые уже стали частью культурного ландшафта. Большое влияние на интеграцию стрит-арта в искусство оказали институции: ЦСИ Винзавод, фонд Ruarts, галереи под открытым небом, фестивали и ярмарки. Давайте вместе попробуем вспомнить несколько авторов, которых вы точно видели на улицах городов. Работа: Zoom, «Катастрофа наших дней» ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #27317 · 02.11.2025 г., 16:05

💫Брит-арт: панки, провокации и старая Англия #quiz Современное искусство Великобритании — это не только Дэмиен Херст, хоть он и является одной из основных фигур брит-арта. Искусство Великобритании формировалось на основе конфликта старой консервативной Англии и дерзких взглядов конца XX века. Отправной точкой для брит-арта стала выставка Freezy в 1988 году. Молодые авторы выбрали несколько тем творчества — смерть, секс, эпатаж и провокация зрителя. У художников нет никакой определенной группы или объединения, но при этом многие эксперты все же выделяют пул авторов. Давайте вместе посмотрим на ранние работы брит-арта. Работы Марка Куинна ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #26600 · 05.10.2025 г., 16:03

💫63 года первому синглу The Beatles #quiz «Love Me Do» — первая песня группы, которая вышла в Великобритании в 1962 году. В США сингл вышел в 1964 году и занял первое место в чарте Billboard Hot 100. Группа навсегда изменила мир музыки, открыв возможности и подход к студийной звукозаписи. На протяжении 10 лет The Beatles создали 13 альбомов и более 200 песен. Музыкальный коллектив оказал колоссальное влияние на рок-музыку, поп-культуру и искусство. Давайте попробуем вместе вспомнить знаковые моменты в истории британской группы. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #26287 · 21.09.2025 г., 16:05

💫 Что такое реди-мейд и почему он изменил современное искусство? #quiz Реди-мейд — это художественный прием, при котором предметы повседневного обихода превращаются в искусство без существенных изменений, просто через переосмысление их значения. Его впервые ввел Марсель Дюшан в 1915 году, создав работы из обычных предметов, таких как писсуар или колесо. Это стало революцией, поскольку разрушило традиционные представления о том, что считается искусством, и подчеркнуло важность идеи и контекста. Реди-мейд показал, что любой предмет может стать произведением искусства, если наделить его новым смыслом, а также поднял вопросы о потребительской культуре, массовом производстве и, самое важное, роли художника. 📎Давайте вместе вспомним художников, которые работали в этом направлении, и их самые известные произведения. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #25949 · 07.09.2025 г., 16:01

🌟131 год со дня рождения Галы Дали #quiz Главная женщина Сальвадора Дали родилась в 1894 году в Казани. Несмотря на то, что Елена осталась в памяти людей как Гала — страстная натура и муза, ее жизнь была не менее насыщенной и выдающейся, чем жизнь супруга. Гала училась в женской гимназии вместе с будущими известными женщинам искусства, жила с поэтом Полем Элюаром и художником Максом Эрнстом. Она иногда творила сама, но чаще вдохновляла на работу других. Мы решили рассмотреть жизни Галы Дали подробнее. Давайте вместе познакомимся с этой женщиной поближе. ART FLASH

Hashtags

123•••10•••20•••30•••40•••4849
ПретходнаСтраница 1 од 49Следна