TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #emmaus

当前筛选 #emmaus清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9930 · 07.04.2026 г., 09:39

Come tradizione, nel giorno del Lunedì dell’Angelo, la Custodia di Terra Santa ha celebrato il ricordo dei discepoli di Emmaus nel villaggio palestinese di #Emmaus Qubeibeh, a pochi chilometri da #Gerusalemme, luogo che la tradizione identifica con l’Emmaus del Vangelo (Lc 24,13-35). Tuttavia, le circostanze legate alla situazione di guerra e alle limitazioni imposte hanno quest’anno ridotto la partecipazione. Lo riferisce il sito della Custodia di Terra Santa che precisa che in condizioni ordinarie, il santuario francescano accoglie fedeli provenienti dai villaggi circostanti, dalle parrocchie della regione e anche da Ramle e Tel Aviv. Questa volta, invece, solo una decina di frati ha potuto accompagnare il Custode di Terra Santa, padre Francesco Ielpo, insieme a poche famiglie della comunità locale. La messa, momento centrale della giornata, si è conclusa con la tradizionale benedizione e distribuzione dei pani, gesto che richiama il riconoscimento del Risorto “nello spezzare il pane”. Nell’omelia, fra Sebastiano Eclimes, superiore della comunità locale, ha invitato i presenti a riconoscersi nei discepoli di Emmaus, provati dalla delusione ma chiamati a continuare il cammino nella fiducia, lasciandosi illuminare dalla Parola e dal pane spezzato. Anche in un contesto segnato da precarietà e restrizioni, sottolinea la Custodia di Terra Santa, la celebrazione di Emmaus resta un segno silenzioso ma eloquente della fede di una Chiesa che non smette di sperare.