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

Резултати

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

Пребарај: #craxi

当前筛选 #craxi清除筛选
L'Osservatorio - Italia

@Osservatorioitaliano · Post #24710 · 26.03.2026 г., 16:47

#Italia Nota della nuova Capogruppo al Senato di #FI|EPP Stefania #Craxi: "Ringrazio i colleghi di Forza Italia al Senato per la fiducia che hanno voluto accordarmi e per l'onore che mi hanno riservato eleggendomi capogruppo. Sento certamente il peso della responsabilità, ma affronterò questo nuovo capitolo della mia vita politica con impegno ed entusiasmo. So di poter contare sul contributo di ogni collega, e insieme lavoreremo come squadra, come comunità che si nutre di saldi principi morali oltre che politici. Confido che uniti sapremo affrontare al meglio le sfide che ci attendono. Ringrazio il segretario di Forza Italia, Antonio Tajani, che con la sua leadership ha accompagnato questo avvicendamento senza fare mai mancare il suo apporto determinante, e il mio predecessore, Maurizio Gasparri, per il lavoro fin qui svolto con competenza e passione. Rivolgo un pensiero commosso alla memoria del nostro presidente, Silvio Berlusconi, un uomo che per me c'è sempre stato, nella buona e nella cattiva sorte". @Osservatorioitaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24711 · 26.03.2026 г., 16:53

#Italia Corriere della Sera -- Marina #Berlusconi: “Ho grande stima per Stefania Craxi, da tempo sostengo l’apertura della classe dirigente di Forza Italia”. Stefania #Craxi: “Marina non ha preteso nessun cambio ai vertici. Il cambio con Gasparri era in cantiere da prima del referendum. Non c’è nessuna frattura”. @Osservatorioitaliano

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52409 · 26.03.2026 г., 16:40

RAI - Come anticipato ufficialmente anche da #Tajani, sarà la senatrice Stefania #Craxi a sostituire #Gasparri come capogruppo in Senato. Si tratta di un nome gradito ai figli del fondatore del partito Silvio Berlusconi: Marina e Pier Silvio, che da tempo invocano un rinnovamento. @UltimoraPolitics24

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24714 · 26.03.2026 г., 17:02

#Italia Annuncio della nuova Capogruppo di #FI|EPP al Senato, Stefania #Craxi, parlando con i giornalisti a palazzo Madama: "#Gasparri sarà indicato dal gruppo di FI|EPP al Senato come candidato presidente della Commissione Affari Esteri di Palazzo Madama. Sarà l'unico candidato? Sì, anche io ero l'unica candidata". @Osservatorioitaliano

Pensiero Verticale

@verticale_blog · Post #689 · 16.03.2026 г., 08:15

“Occorrono nuove riforme nel campo della Giustizia. Riguardano un minimo di responsabilità della magistratura in particolare nella pubblica accusa, assicurando un suo più solido raccordo con gli organi in cui si esprime la sovranità popolare”. Così Bettino Craxi al congresso socialista di Palermo nel 1981 indicava le linee guida di una riforma del sistema giudiziario al fine di non contrapporlo alla sovranità nazionale e popolare. Fu proprio Craxi il protagonista (o meglio, la vittima) di quella che lui definì poi “l’eliminazione per via giudiziaria e mediatica dei non molti politici scomodi, non disponibili per il grande saccheggio” con il quale si attuò – sempre da parole sue scritte ad Hammamet nel 1999 – “la demolizione delle industrie più importanti e dei servizi pubblici”. #craxi#referendum#giustizia#votasì

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24722 · 26.03.2026 г., 18:05

#Italia Il Capogruppo alla Camera di #FI|EPP, Paolo #Barelli, ha avuto due colloqui telefonici: con l'uscente Capogruppo dei senatori azzurri, Maurizio #Gasparri, e con la neo eletta alla guida del Gruppo Parlamentare al Senato, Stefania #Craxi. Al primo, si legge in una nota, ha espresso un affettuoso ringraziamento per il lavoro fin qui svolto con professionalità, passione e generosità. A Craxi ha augurato buon lavoro garantendo ogni collaborazione, certo che l'esperienza acquisita nei precedenti importanti ruoli sarà foriera di successo. @Osservatorioitaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24696 · 26.03.2026 г., 15:11

#Italia#Senato ❗️ Stefania #Craxi è la nuova Capogruppo di #FI|EPP al Senato. A darne l’annuncio è il Segretario dei forzisti, Antonio #Tajani, che ringrazia Maurizio #Gasparri “per l'impegno profuso in questi anni alla guida dei senatori di FI. La sua dedizione e lealtà verso la nostra bandiera è un esempio che tutti dovrebbero seguire e apprezzare”. @OsservatorioItaliano

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24644 · 25.03.2026 г., 19:01

#Italia#Senato Caos in #FI|EPP. Sarebbe in corso una raccolta firme contro il Capogruppo Maurizio #Gasparri. Sul tavolo ci sarebbe l’ipotesi di nominare al suo posto l’attuale Presidente della Commissione Esteri e Difesa, Stefania #Craxi. La spinta, secondo quanto riporta Repubblica, arriverebbe da Marina #Berlusconi decisa a imprimere un cambio di passo al partito dopo la debacle al referendum. @OsservatorioItaliano

12
ПретходнаСтраница 1 од 2Следна