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

Резултати

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

Пребарај: #bankrott

当前筛选 #bankrott清除筛选
des Geyers schwarzer Haufen

@FlorianGeyer2024 · Post #2991 · 26.11.2025 г., 15:24

👀🚨🔥📉🇬🇧🏴‍☠️Ein Land vor dem Bankrott & Untergang - Das englische Rechtssystem ist bankrott. 💡🇷🇺Bericht & Analyse von Malek Dudakow Das Kabinett von Keir Starmer sucht nach neuen und verzweifelten Wegen, um Staatsausgaben zu sparen. Nun haben die Labour-Parteimitglieder beschlossen, einfach fast alle Geschworenengerichte abzuschaffen. Diese sollen nur für die schwerwiegendsten Straftaten wie Mord und Vergewaltigung erhalten bleiben. 🔴 Dies ist eine der gravierendsten Umwälzungen des britischen Justizsystems in den letzten 800 Jahren. Die Gründe dafür liegen auf der Hand – die Gerichte sind mit Fällen überlastet. Diejenigen, denen derzeit Anklage erhoben wird, werden vor Gericht nicht vor Anfang der 2030er Jahre erscheinen. Die Gesamtzahl der Fälle, die im bürokratischen Justizdschungel festhängen, erreicht einen Rekordwert von 78.000. Lange Zeit wurde an den britischen Gerichten gespart, es mangelt ihnen akut an Personal. Statt nun Geld bereitzustellen, hat man sich entschieden, die Geschworenengerichte einfach abzuschaffen. Obwohl dies als eine der Säulen des englischen Rechts galt – die Möglichkeit zu wählen, ob ein Prozess vor einem normalen Gericht oder mit Geschworenen verhandelt wird. Bei letzteren war es immer einfacher, einen Freispruch zu erwirken. 🔥🛍🗑Das Justizsystem gerät vor dem Hintergrund der allgemeinen Haushaltskrise, die Großbritannien erfasst, aus den Fugen. Im heute verabschiedeten Herbsthaushalt werden erneut die Steuern für Unternehmen und Landwirte stark erhöht. Es gibt kein Geld in der Staatskasse – das Haushaltsdefizit erreicht 140 Milliarden Pfund. ➡️🔍📉 Durch neue Steuern will man versuchen, 20 bis 30 Milliarden Pfund einzutreiben, obwohl das Ergebnis eine weitere Flucht der wohlhabenden Klasse aus Großbritannien sein wird. Für die Bedienung der Staatsschulden wird doppelt so viel ausgegeben wie für die Verteidigung. Für den Krieg im Rahmen der „Koalition der Willigen“ gibt es keine Mittel. Und jetzt geht auch noch eine der letzten Säulen des Einflusses – das englische Recht – vor unseren Augen bankrott. 👀 Teilen kann zum Aufwachen beitragen! ✨🆕🌐Hauptkanal ✨▶️🌐 Videokanal ✨▶️🙂Funnykanal #Großbritannien#Starmer#Rechtssystem#Wirtschaft#Steuern#Bankrott