@Ultimorapolitics24 · Post #52053 · 01.03.2026 г., 07:50
Post su X dell’account ufficiale dell’#Ucraina: “nothing beats the death of a dictator 🥳” @UltimoraPolitics24
Hashtags
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
Пребарај: #ucraina
@Ultimorapolitics24 · Post #52053 · 01.03.2026 г., 07:50
Post su X dell’account ufficiale dell’#Ucraina: “nothing beats the death of a dictator 🥳” @UltimoraPolitics24
Hashtags
@Ultimorapolitics24 · Post #51891 · 09.02.2026 г., 17:56
Il governo sarebbe pronto a porre la questione di fiducia sul decreto #Ucraina alla Camera; l'annuncio è atteso domani in Aula. (ANSA) @UltimoraPolitics24
Hashtags
@Ultimorapolitics24 · Post #51890 · 09.02.2026 г., 17:54
Il governo sarebbe pronto a porre la questione di fiducia sul decreto #Ucraina alla Camera; l'annuncio è atteso domani in Aula. (ANSA) @UltimoraPolitics24
Hashtags
@Ultimorapolitics24 · Post #51777 · 28.01.2026 г., 19:54
#Ucraina, nota di P. Chigi: "L'Italia consegna all'Ucraina il primo lotto di forniture per fronteggiare l'emergenza energetica", spiegando che si sta fornendo a Kiev "un sostegno concreto, attraverso la consegna di caldaie industriali e generatori elettrici, per affrontare l'emergenza energetica causata dai deliberati attacchi russi alle infrastrutture civili che stanno creando una crisi umanitaria in diverse grandi città ucraine"..."oggi si completa la consegna del primo lotto di 78 caldaie industriali e ulteriori 300 saranno consegnate nelle prossime settimane, per una capacità totale di circa 900 MW termici". (ANSA) @UltimoraPolitics24
Hashtags
@ULTIMORAPOLITICS · Post #43012 · 21.02.2023 г., 10:02
#Ucraina Meloni arrivata a Kiev: “Credo che fosse giusto e necessario essere qui e capire personalmente quello di cui c’è bisogno e aiutare gli italiani a capirlo” @ultimoralive
Hashtags
@ULTIMORAPOLITICS · Post #42927 · 08.02.2023 г., 17:18
🔴#Ucraina Domani a Bruxelles bilaterale tra Meloni e Zelensky @ultimoralive
Hashtags
@Whitehousewatch · Post #17681 · 25.02.2026 г., 18:13
#Ucraina: Donald Trump sta avendo un colloquio telefonico con Zelensky.
Hashtags
@Whitehousewatch · Post #17292 · 22.01.2026 г., 15:23
#Ucraina: Durante il proprio discorso a Davos, il Presidente ucraino Volodymyr Zelensky ha duramente criticato i Paesi europei, nonostante siano ormai diventati la il principale partner di Kyiv. Ad esempio, Zelensky ha criticato l'invio di truppe in Groenlandia: "14 soldati per la Groenlandia? A cosa dovrebbero servire? Qual è il messaggio che viene mandato a Putin, alla Cina? E più importante, qual è il messaggio che viene inviato alla Danimarca?"
Hashtags
@Whitehousewatch · Post #17281 · 22.01.2026 г., 08:40
#Ucraina: Il Presidente dell'Ucraina Volodymyr Zelensky è in viaggio verso Davos dove avrà un bilaterale con Donald Trump.
Hashtags
@Whitehousewatch · Post #17066 · 15.01.2026 г., 08:09
#Ucraina: Secondo Donald Trump è l’Ucraina, e non la Russia, a complicare il raggiungimento di un accordo di pace. È l’ennesima giravolta infinita che vede Trump prendere le parti di Putin. Intervistato da Reuters, Trump ha dichiarato che la Russia sarebbe pronta a mettere fine alla propria invasione, iniziata ormai quasi quattro anni fa, e che è Zelensky a essere reticente. Putin, secondo Trump, “Penso sia pronto a sottoscrivere un accordo. Penso che l’Ucraina sia meno pronta”; e quando gli è stato chiesto chi o cosa fosse il problema, Trump ha risposto: “Zelensky”. Sulla ragione di tali esitazioni da parte del leader ucraino, Trump non è andato oltre: “Penso che sia difficile per lui accettarlo”. Gli Stati Uniti, con una delegazione composta da Steve Witkoff e Jared Kushner, hanno negoziato per settimane con l’Ucraina, convincendo Kyiv ad abbandonare il Donbass in cambio di garanzie di sicurezza simili a quelle dell’Art. 5 della NATO; un accordo che i Paesi europei hanno messo in dubbio possa essere accettato dalla Russia. Secondo alcune fonti di intelligence di dicembre, la Russia non avrebbe ancora abbandonato il proprio obiettivo di conquistare tutta l’Ucraina e annettere territori europei che facevano parte dell’Unione Sovietica. La Direttrice dell’Intelligence Nazionale Tulsi Gabbard ha messo in discussione i report. Trump ha affermato di non essere a conoscenza di un viaggio a Mosca di Witkoff e Kushner e ha anche aggiunto di non avere in programma, per il momento, un bilaterale con Zelensky a margine del Forum Economico Mondiale di Davos.
Hashtags
@Whitehousewatch · Post #16698 · 28.12.2025 г., 14:57
#Ucraina: Donald Trump e il Presidente ucraino Volodymyr Zelensky avranno un colloquio telefonico con gli altri leader europei secondo quanto comunica l’ufficio di Zelensky.
Hashtags
@Whitehousewatch · Post #16691 · 26.12.2025 г., 17:22
#Ucraina: In un’intervista rilasciata ad Axios, il Presidente ucraino Volodymyr Zelensky ha dichiarato che sarà disponibile ad indire un referendum sulla cessione dei territori solo se la Russia accetterà un cessate il fuoco di almeno 60 giorni. Zelensky ha inoltre dichiarato che preferirebbe estendere la durata del patto, attualmente limitata a 15 anni, e che ne parlerà con Trump nell’incontro di domenica.
Hashtags