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

Резултати

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

Пребарај: #abenteuer

当前筛选 #abenteuer清除筛选
Russisches Haus in Berlin

@rushaus · Post #2020 · 27.11.2025 г., 15:58

„G-Klasse“ — Komödie in russischer Sprache mit englischen Untertiteln🎞️ Dies ist Geschichte eines einfachen Fernfahrers🚐 namens Sanja, der davon träumt, genug Geld💸 für ein ruhiges Leben und die Zukunft seines Kindes zu verdienen. Er nimmt den Auftrag an, einen teuren Geländewagen zu überführen, ohne zu ahnen, dass das Auto in kriminelle Machenschaften verwickelt ist. Aus einem harmlosen Nebenjob wird eine Reiheabsurder Abenteuer, Polizeiverfolgungen👮🏻‍♂️ und moralischer Prüfungen, in denen Sanja zwischen Geld, Ehrlichkeit und Familie wählen muss. 📺Der Film verbindet Ironie und Drama und verwandelt eine Reise quer durch Russland in eine Metapher für die Suche nach sich selbst und nach den wahren Werten. 🍿Am 2. Dezember um 19:00 Uhr im Filmtheater im Russischen Haus 📲Anmeldung ist erforderlich. #kino#komödie#untertiteln#abenteuer

Russisches Haus in Berlin

@rushaus · Post #1997 · 12.11.2025 г., 17:24

Der beliebte Familienfilm „Der Zauberer der Smaragdenstadt. Der gelbe Ziegelsteinweg“ wird am 18. November um 19:00 Uhr in russischer Sprache mit englischen Untertiteln.📺🍿 🎞️ Ellie fährt mit ihren Eltern und dem treuen Hund Totoschka in einem Wohnmobil🚍 zu einem Wochenendausflug aufs Land. Die Eltern haben beschlossen, an diesem Wochenende auf digitale Geräte📱 zu verzichten, was Ellie gar nicht gefällt. Während eines hitzigen Streits bricht ein Sturm🌪️ los, und der Wohnwagen wird mit Ellie und Toto in ein magisches Land getragen. Um nach Hause zurückzukehren, muss sie den Großen und Mächtigen Oz in Smaragdenstadt finden, der hinter dem gelben Ziegelsteinweg lebt. Auf ihrer Reise begegnet sie drei neuen Freunden: dem Vogelscheuchen, dem Blechmann und dem feigen Löwen.🦁😍 ✍🏻Anmeldung ist erforderlich. #kino#film#filmabend#familienfilm#abenteuer#berlinevents

Der beliebte Familienfilm „Der Zauberer der Smaragdenstadt. Der gelbe Ziegelsteinweg“ wird am 18. November um 19:00 Uhr in russischer Sprache mit englischen Untertiteln.📺🍿 🎞️ Ellie fährt mit ihren Eltern und dem treuen Hund Totoschka in einem Wohnmobil🚍 zu einem Wochenendausflug aufs Land. Die Eltern haben beschlossen, an diesem Wochenende auf digitale Geräte📱 zu verzichten, was Ellie gar nicht gefällt. Während eines hitzigen Streits bricht ein Sturm🌪️ los, und der Wohnwagen wird mit Ellie und Toto in ein magisches Land getragen. Um nach Hause zurückzukehren, muss sie den Großen und Mächtigen Oz in Smaragdenstadt finden, der hinter dem gelben Ziegelsteinweg lebt. Auf ihrer Reise begegnet sie drei neuen Freunden: dem Vogelscheuchen, dem Blechmann und dem feigen Löwen.🦁😍 ✍🏻Anmeldung ist erforderlich. #kino#film#filmabend#familienfilm#abenteuer#berlinevents

Russisches Haus in Berlin

@rushaus · Post #1413 · 02.10.2024 г., 12:26

🎞️Die Fortsetzung der beliebten Zeichentrickserie über die Abenteuer von Ivan und seinen Freunden in einem weit entfernten Königreich🏰: In einem perfekten Märchen zu leben, kann schnell langweilig werden.🥱 Also begannen Ivan und Vasilisa vom Reisen zu träumen💭 Nun Träumen kann manchmal gefährlich sein, und eines Tages änderte ein Schmetterling🦋das Leben von Ivan völlig: auf einmal hat jeder im Königreich Ivan einfach vergessen😧 und selbst seine Geliebte Vasilisa konnte sich an ihn nicht erinnern!😳 Zusammen mit dem grauen Wolf🐺muss Vanja etwas unternehmen, um dieses Märchenuniversum auf den Kopf zu stellen und das Herz der schönen Vasilisa wieder zu erobern!❤️🏆 📽️„Iwan Zarewitsch und der graue Wolf 5" —ist eine faszinierende Geschichte über den Schmetterlingseffekt und Heroismus🦸🏻‍♂️ 🗓️Am 8. Oktober um 19:00 📺 In russischer Sprache mit englischen Untertiteln 🎟️ Eintritt frei #familienfilm#zeichentrickfilm#ivanundvasilisa#russischesmärchen#abenteuer#gratisevent#kinoberlin

Russisches Haus in Berlin

@rushaus · Post #1396 · 13.09.2024 г., 11:09

"Jeder träumt davon, einen Hund zu haben" - ist ein Abenteuerfilm über wahre Freundschaft, der auf der Geschichte von Vladimir Zheleznikov basiert.✍🏻🐶 Moskau in den 1960er Jahren. Der 12-jährige Fünftklässler Jurka, der seinen Vater verloren hat, findet neue Freunde - die Kinder eines berühmten Testpiloten👨🏻‍✈️, die genauso verträumt wie Jurka sind.🧒🏻✨ Dank dieser Freundschaft ist der Junge nicht mehr so einsam😔und von nun an lernen drei Freunde, alle Schwierigkeiten und Überraschungen des Erwachsenenlebens gemeinsam zu überwinden.🫂 🗓️ Perfekt für einen Familienausflug: kommt am 19. September um 19:00ins Filmtheater im Russischen Haus und genießt einen wundervollen Abend zusammen mit den kleinen Protagonisten des Filmes von Olga Beljaewa.😍 🎬Die Filmaufführung wird in russscher Sprache mit englischen Untertiteln stattfinden. 👧🏼 6+ 🎟️ Eintritt frei #gratiseventberlin#familienfilm#russischeskino#abenteuer#filmtheater#russischeshausberlin#familienausflug#kinofürkinder#freundschaft

Russisches Haus in Berlin

@rushaus · Post #1385 · 30.08.2024 г., 15:43

🎉🌄 Man kann den Kaukasus verlassen, aber die kaukasischen Wurzeln bleiben für immer! 🌟👫 Die Verwandten eines jungen Osseten haben beschlossen, die alte Tradition zu bewahren und seine Braut aus St. Petersburg in ihr kaukasisches Dorf zu bringen. Doch oh nein! 😱 Die "gestohlene" Braut ist nicht die richtige, und jetzt steht die Hochzeit auf der Kippe… 💍🚨 📅🎟️ Kommt am 5. September um 19:00 Uhr ins Filmtheater im Russischen Haus für die einzigartige Komödie in russischer Sprache "How I Met Her Mother" mit englischen Untertiteln. 🕖🍿 👥👨‍👩‍👧‍👦 12+ 🎫 Eintritt frei! #Kaukasus#Hochzeit#Komödie#Filmabend#RussischesHaus#BergeUndAction#Tradition#Abenteuer#FreierEintritt#SpannungPur