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

Резултати

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

Пребарај: #instaart

当前筛选 #instaart清除筛选
Artnelly_moscow

@artnellymoscow · Post #220 · 23.07.2022 г., 11:40

Медитативное видео. Как и сам процесс создания картины. В 3 минуты сложно вместить 3 часа живого созерцания и погружения. Музыка к видео оригинальная, не наложенная. Именно она звучит в мастерской художника и была саундтреком к мастер-классу. #artnelly_moscow#романляпин#мастеркласс#рождениекартины#творение#fineart#painting#instaart#холстмасло#oiloncanvaspainting#peinture#ingallery

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56932 · 08.02.2026 г., 19:12

Звездные войны 1944 ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56666 · 01.02.2026 г., 15:10

Кратос ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56656 · 01.02.2026 г., 13:07

Если бы эти фильмы снимались в СССР ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56563 · 31.01.2026 г., 12:26

Говорят, что в конечном итоге роботы заменят нас всех. А вы что думаете по этому поводу? Если вам нравятся подобные видео от ИИ и вы хотите смотреть их гораздо больше и чаще ??? Тогда приглашаем вас в наш канал в теллеграм - "ВИДЕО Нейрошедевры" ⚠️⚠️⚠️⚠️ Канал где мы постим только ВИДЕО Нейрошедевры ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56449 · 30.01.2026 г., 08:26

a whimsical snail using a vintage teacup with delicate floral patterns as its shell, small hand-painted flower motifs on the teacup, soft pastel colors, gentle steam rising from inside the cup, the snail moving slowly and calmly, painterly illustration style, soft oil painting, visible gentle brush strokes, subtle canvas texture, warm and cozy atmosphere, slightly nostalgic mood, background loosely suggested, minimal details, fine art painting style, imaginative and charming, no realism, no text, no harsh lighting —ar 3:4 —sref 1907840921 5945790431 —profile pvzun4k #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56399 · 29.01.2026 г., 11:10

Звёзды кино СССР танцуют под Снуп Дога ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56378 · 28.01.2026 г., 19:18

Это не просто персонаж это чистое разрушение, слитое в одно существо ... Ярость Халка.Адский огонь Призрачного Всадника. Когти Росомахи ... Один монстр. Одна легенда. Одна неудержимая сила ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56355 · 28.01.2026 г., 10:44

Властелин колец в России ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

AI | Arts | Prompts | Tips

@ai_odyssey_art · Post #56259 · 26.01.2026 г., 11:46

Советкий Голливуд ... #illustration#art#drawing#artist#digitalart#artwork#sketch#illustrator#design#draw#artistsoninstagram#painting#instaart#sketchbook#graphicdesign ***** Subscribe!⬅️ Click!

123•••10•••1213
ПретходнаСтраница 1 од 13Следна