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

Резултати

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

Пребарај: #paesibassi

当前筛选 #paesibassi清除筛选
Youtrend

@YouTrend · Post #1414 · 22.11.2023 г., 20:07

🇳🇱 Elezioni generali nei #PaesiBassi, gli exit poll di NOS danno in vantaggio il Partito della Libertà di Geert Wilders. PVV 35 seggi GL-PvdA 26 VVD 23 NSC 20 Altri 46 Maggioranza assoluta 76 su 150.

Hashtags

Tutto Elezioni

@tuttoelezioni · Post #1360 · 29.10.2025 г., 09:33

#PaesiBassi🇳🇱 #Parlamentari ❓Come si vota nei Paesi Bassi? I 150 membri della Camera dei Rappresentanti (Tweede Kamer, letteralmente "Seconda Camera") sono eletti mediante un sistema proporzionale sulla base di liste semi-aperte. Il territorio del Paese costituisce un unico collegio elettorale. Il numero dei seggi per ciascuna lista viene definito tramite il divisore D'Hondt; la soglia di sbarramento è pari allo 0,67% dei voti. Gli elettori possono esprimere un voto di preferenza. I seggi vinti dalla lista vengono assegnati prima ai candidati che abbiano raggiunto lo 0,17% dei voti; se più candidati superano la soglia, vengono eletti prioritariamente quelli che hanno ottenuto più voti. Eventuali seggi rimanenti sono allocati sulla base dell'ordine dei candidati nella lista. In foto: il Binnenhof, sede degli Stati Generali (L'Aia). @TuttoElezioni

Papa & Vaticano - News

@papaevaticanonews · Post #9903 · 04.04.2026 г., 10:23

Anche quest'anno, per la Santa #Pasqua, nella basilica vaticana e in piazza San Pietro sarà il trionfo della primavera. Per la solenne Veglia Pasquale, verranno realizzati degli addobbi floreali dalle maestranze del Servizio Giardini e Ambiente, grazie anche al contributo dei professori di floristica del Centro di biotecnologie di Naklo, e di una professoressa del Centro di biotecnologie e turismo di Novo Mesto in Slovenia. Nella solennità di Pasqua, domenica 5 aprile, Piazza San Pietro sarà ornata da migliaia di fiori e piante coltivate in #Olanda. Le decorazioni verranno realizzate grazie al generoso contributo dei fioristi e decoratori olandesi, guidati dal capo decoratore Piet van der Burg, con la collaborazione delle maestranze del Servizio Giardini e Ambiente. Quest’anno ricorre il quarantesimo anniversario da quando i #PaesiBassi hanno offerto per la prima volta il dono floreale al Papa, in occasione della Pasqua. L’iniziativa è stata promossa fin dagli inizi da parte dei volontari del settore, sostenuti dalla Conferenza Episcopale Olandese e dalla Fondazione “Bloemenpracht Rome”. Per l’allestimento vengono usati: 65000 bulbi di Tulipani, Narcisi e Giacinti e mini Narcisi; 220 Viole bianco e arancione; 7800 fiori, tra i quali Rose, Delphiniums, Anthuriums, Crisantemi, Gerbera, Mathiolas; 600 rami di Plumosa; 80 Azalee e 600 lunghi rami di amenti lunghi di salice, lunghi rami di Eucalipto, e diversi tipi di verde. Prima della partenza per Roma, tutti questi fiori sono stati benedetti dal Vescovo di Rotterdam, mons. Johannes Harmannes Jozefus van den Hende, Presidente della Conferenza Episcopale dei Paesi Bassi, nel Parco Floreale “Keukenhof” di Lisse.

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44367 · 22.11.2023 г., 20:05

❗️🇳🇱#PaesiBassi — Elezioni generali, il partito della destra populista #PVV guidato da Geert #Wilders è in grande vantaggio agli exit poll 👉 Segui il live su @UltimoraPolitics24 @UltimoraPolitics

Libertà è ragione

@libertaeragione · Post #3890 · 17.07.2023 г., 15:01

#PaesiBassi Entrambi i membri di #PvdA|S&D e #GL|G/EFA hanno dato parere favorevole nel referendum riguardante la presentazione di una lista unitaria alle prossime elezioni anticipate. Di seguito i risultati della votazione (solo risposte favorevoli): Membri di GL: 91,8% Membri di PvdA: 87,9% @OsservatorioEsteri

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