@UltimoraPOLITICS · Post #40809 · 29.07.2022 г., 19:39
#Italia Paola #Taverna (#M5S): "L'eco delle mie urla contro il sistema continuerà a sentirsi al Senato." @UltimoraPolitics
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #380 · 21 окт.
Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #taverna
@UltimoraPOLITICS · Post #40809 · 29.07.2022 г., 19:39
#Italia Paola #Taverna (#M5S): "L'eco delle mie urla contro il sistema continuerà a sentirsi al Senato." @UltimoraPolitics
@ultimoraPOLITICS · Post #40390 · 15.07.2022 г., 18:36
#Italia ❗️Convocato alle 20 il Consiglio Nazionale del #M5S|NI. #Taverna: "Abbiamo una linea", Castellone: "Tutte le ipotesi sono in campo." @UltimoraPolitics
@ultimoraPOLITICS · Post #40384 · 15.07.2022 г., 15:59
#Italia ❗️Convocato alle 20 il Consiglio Nazionale del #M5S|NI. #Taverna: "Abbiamo una linea", Castellone: "Tutte le ipotesi sono in campo." @UltimoraPolitics
@ULTIMORAPOLITICS · Post #42160 · 13.11.2022 г., 10:25
#M5S, per Vito #Crimi e Paola #Taverna arriva il salvataggio di #Conte: seppur non candidabili per il vincolo del doppio mandato, saranno collaboratori dei gruppi parlamentari e percepiranno 70mila euro l’anno. (Repubblica) @UltimoraPolitics
@UltimoraPOLITICS · Post #40797 · 29.07.2022 г., 09:32
#Italia ❗️Nel #M5S passa la linea di #Grillo: nessuna deroga ai due mandati. Salta la ricandidatura di nomi storici come #Fico, #Taverna e #Crimi. @UltimoraPolitics
@UltimoraPOlitics · Post #38285 · 04.05.2022 г., 10:38
#Italia#Senato Commissione esteri: i grillini #Taverna, #Nocerino e #Ferrara verso le dimissioni. Rimarrebbero in commissione solo #Petrocelli e #Airola, quest'ultimo si è presentato in commissione nonostante fosse sconvocata. Si attende la capogruppo. @UltimoraPolitics
@ultimoraPOLITICS · Post #39335 · 13.05.2022 г., 13:17
#Italia#Senato Gianluca #Ferrara, Simona #Nocerino, Paola #Taverna, Ettore #Licheri e Mariolina #Castellone nominati membri del #M5S nella commissione affari esteri. Non è stato riconfermato Alberto #Airola, accusato di essere filorusso. @UltimoraPolitics
@ultimoraPOLITICS · Post #39336 · 13.05.2022 г., 13:21
#Italia#Senato Attuale composizione della commissione affari esteri: 📌#M5S (5): Gianluca #Ferrara, Simona #Nocerino, Paola #Taverna, Ettore #Licheri e Mariolina #Castellone 📌#PC (1): Emanuele #Dessì @UltimoraPolitics
@UltimoraPOlitics · Post #38298 · 04.05.2022 г., 11:36
#Italia#Senato Attuale composizione della commissione affari esteri del Senato: Presidente: Vito #Petrocelli (M5S) Vicepresidente: Stefania #Craxi (#Fi) Vicepresidente: carica vacante Segretario: carica vacante Segretario: carica vacante Membri: 📌 Alberto #Airola (M5S) 📌 Gianluca #Ferrara (M5S) 📌 Simona #Nocerino (M5S) 📌 Paola #Taverna (M5S) 📌 Enrico #Aimi (FI) 📌 Adriano #Galliani (FI) 📌 Emanuele #Dessì (PC) 📌 Mario #Monti 📌 Fabio #DiMicco @UltimoraPolitics
@UltimoraPOlitics · Post #38286 · 04.05.2022 г., 10:41
#Italia#Senato Attuale composizione della commissione affari esteri del Senato: Presidente: Vito #Petrocelli (M5S) Vicepresidente: Stefania #Craxi (#Fi) Vicepresidente: carica vacante Segretario: carica vacante Segretario: carica vacante Membri: 📌 Alberto #Airola (M5S) 📌 Gianluca #Ferrara (M5S) 📌 Simona #Nocerino (M5S) 📌 Paola #Taverna (M5S) 📌 Enrico #Aimi (FI) 📌 Adriano #Galliani (FI) 📌 Emanuele #Dessì (PC) 📌 Marinella #Pacifico (Coraggio) 📌 Mario #Monti 📌 Fabio #DiMicco @UltimoraPolitics