@ultimoraPOLITICS · Post #40177 · 30.06.2022 г., 21:18
#Italia Nasce anche al Senato il nuovo gruppo #Manifesta: aderiscono il senatore di PaP Mantero e la Nugnes. @UltimoraPolitics
Hashtags
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
Пребарај: #manifesta
@ultimoraPOLITICS · Post #40177 · 30.06.2022 г., 21:18
#Italia Nasce anche al Senato il nuovo gruppo #Manifesta: aderiscono il senatore di PaP Mantero e la Nugnes. @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #39076 · 10.05.2022 г., 13:07
#Italia#Camera Si apre la seduta della Camera. #ManifestA|Sinistra sta protestando contro l'invio delle armi all'Ucraina @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37752 · 28.04.2022 г., 09:33
#Italia Simona #Suriano (#ManifestA|Sinistra): "Organizzeremo una manifestazione i primi di maggio per gridare forte e chiaro a questa maggioranza che non vogliamo entrare in guerra e che non vogliamo dare armi letali. La sovranità spetta al popolo e il governo ci deve ascoltare." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37751 · 28.04.2022 г., 09:32
#Italia Simona #Suriano (#ManifestA|Sinistra): "Negli ultimi 20 anni i governi di centrodestra e centrosinistra hanno smantellato i diritti dei cittadini. Arriviamo ad oggi con un governo che sta aumentando la spesa militare, ci sta portando verso l'ingresso in una guerra e addirittura manderà armi letali all'Ucraina. Tutto mentre le famiglie non riescono a mettere insieme pranzo e cena e le aziende continuano a licenziare." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38360 · 05.05.2022 г., 07:25
#Italia#Camera Doriana #Sarli (#ManifestA|Sinistra): "Gli unici strumenti per contrastare il covid sono mascherine e distanziamento, dove è necessario." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38359 · 05.05.2022 г., 07:24
#Italia#Camera Doriana #Sarli (#ManifestA|Sinistra): "Siamo contrari a questo provvedimento. Il governo concede ai vaccinati patenti di immunità che non corrispondono alla realtà." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38872 · 09.05.2022 г., 09:32
#Italia#Lazio#Roma #ManifestA|Sinistra ha organizzato mercoledì a Roma una manifestazione per "dire no alla sudditanza agli USA". @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37750 · 28.04.2022 г., 09:30
#Italia#Camera Simona #Suriano (#ManifestA|Sinistra) e Luigi #DeMagistris (#DeMa|Sinistra) hanno indetto alla Camera una conferenza stampa intitolata "Riprendiamoci la Democrazia". @UltimoraPolitics
@UltimoraPOlitics · Post #39241 · 11.05.2022 г., 09:49
#Italia#Camera Nello specifico, verranno votate le seguenti mozioni: 📌 1-00540 a firma #Lupi (#NcI), #Squeri (#FI) e #Shullian (#SVP): supporto allo sviluppo di tecnologie di fusione a confinamento e fissione di nuova generazione, e considerare di energia atomica di nuova generazione come fonte sostenibile 📌 1-00545, sostenuta da #Alternativa, #Manifesta, #GI, #EV e da Trizzino (#Azione|RE): Non intraprendere azioni tese all'impiego dell'energia nucleare 📌1-00614, sostenuta dal #M5S: Proseguire la ricerca tecnologica per lo sviluppo della fusione nucleare e individuare un deposito unico nazionale per i rifiuti radioattivi 📌1-00628, sostenuta dalla #Lega: adottere iniziative a sostegno della ricerca in ambito nucleare, aderire a progetti internazionali per la realizzazione di nuovi impianti e individuare luoghi da adibire a depositi per rifiuti radioattivi 📌1-00641, sostenuta da #FdI: Investire nel breve periodo nella produzione di energia nucleare all'estero e sostenere nel lungo periodo la ricerca sulla fusione 📌1-00649, sostenuta da #EV, #GI e #SI: adottare iniziative per perseguire la transizione verso energie pulite e astenersi da ogni iniziativa volta a consentire lo sfruttamento dell'energia nucleare in Italia. 📌1-00664, sostenuta da #Azione|RE, #PiúE|RE e #SVP|EPP: adottare iniziative per sostenere la ricerca tecnologica sui reattori a fissione nucleare di ultima generazione e adottare iniziative per includere l'energia elettrica generata da centrali nucleari, con reattori a fissione dalla terza generazione evoluta in poi, nel mix energetico nazionale. @UltimoraPolitics