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

Резултати

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

Пребарај: #napoli

当前筛选 #napoli清除筛选
Futplanet

@Fut_planet · Post #11966 · 10.07.2024 г., 17:48

El Napoli anunció 2 fichajazos el día de hoy! El lateral izquierdo Leonardo Spinazzola es nuevo jugador del Napoli procedente de la Roma. El defensa español Rafa Marín es nuevo jugador del Napoli procedente del Real Madrid. @Fut_Planet⚜️#Napoli🇮🇹

Hashtags

Papa & Vaticano - News

@papaevaticanonews · Post #9543 · 04.03.2026 г., 16:00

“La prima cosa che Dio fa davanti al #dolore non è spiegare, ma condividere. Non offre una teoria, ma una vicinanza”. Lo ha detto, oggi pomeriggio, mons. Francesco Marino, Vescovo di #Nola, celebrando nella Cattedrale i funerali del piccolo #Domenico Caliendo, il bimbo di due anni morto dopo un trapianto di cuore all'ospedale Monaldi di #Napoli. Alla celebrazione è presente anche la Premier Meloni. Richiamando il passo del Vangelo della vedova di Nain, il presule ha ricordato che Gesù vedendo quella madre “fu preso da grande compassione. Gesù si avvicina, tocca la bara, entra nella scena della morte, non scappa, ci chiede di non piangere, ma di fidarci di lui. Oggi possiamo credere che Gesù si è avvicinato anche al letto di ospedale, alla sala operatoria, alle ore cariche di attesa e di paura. Era lì, nel silenzio dei corridoi, nel battito fragile di quel piccolo cuore. E quando quel cuore si è fermato, l’amore di Dio non si è fermato”. Con le parole del Salmo 34, “Il Signore è vicino a chi ha il cuore spezzato”, mons. Marino ha aggiunto: “Oggi questa Parola è vera in modo particolare per voi genitori, per la vostra famiglia, per tutti noi. Dio, che è Padre, è vicino nel pianto, nella stanchezza, nelle domande che ci gridano dentro: ‘Perché?’. Lui solo può comandarci: ‘Non piangere!’”. Anche il profeta Isaia, nella prima lettura, consegna una promessa: “Il Signore asciugherà le lacrime su ogni volto”. “Non dice che oggi non piangeremo. Dice che le nostre lacrime non sono l’ultima parola. C’è un giorno preparato da Dio in cui la morte sarà vinta definitivamente”, ha commentato il vescovo. E richiamandosi all’apostolo Paolo nella seconda lettura, il vescovo ha osservato: “Noi siamo tristi, sì. Profondamente. Ma non siamo senza speranza. Perché Gesù, toccando ora questa piccola bara bianca, come quel giorno il feretro a Nain, ci restituisce nella dolce speranza Domenico, come restituì quel figlio a sua madre. Ce lo restituisce già in maniera nuova, ma non meno reale; non in quel corpicino, ma in una memoria viva che nel tempo abbiamo il dovere di custodire e raccontare negli anni che verranno; proprio come tu, cara mamma Patrizia, con tutte le tue forze, ci stai gridando nel tuo esemplare e composto dolore”. “L’evangelista - prosegue mons. Marino - conclude il racconto dicendo che il ragazzo si mise seduto e cominciò a parlare. Sì, anche Domenico ci parla ancora! Anche lui come i Santi Innocenti martiri della strage di Erode, ci lascia un messaggio che ricorderemo per sempre. Senza poter parlare, oggi ci canta quella bellezza collaterale alla tragedia che ci ha frastornati”. “Il vostro bambino Domenico in queste lunghe e atroci settimane è diventato un po’ figlio di tutti noi; e se è vero che i figli sono ‘pezzi di cuore’, anche quello di ciascuno di noi, come quello vostro di mamma e di papà, si è spezzato nel dolore di questa assurda tragedia”, ha proseguito il Vescovo. (1/2)

AI match predictions

@ai_match_prediction · Post #11559 · 18.04.2026 г., 05:05

Italy Serie A🇮🇹 2026-04-18 13:00 UTC Udinese vs. Parma Predicted outcome: Udinese❌ Predicted score: 1:0 Actual: Parma 0:1 #Udinese#Parma 2026-04-18 16:00 UTC Napoli vs. Lazio Predicted outcome: Napoli❌ Predicted score: 1:0 Actual: Lazio 0:2 #Napoli#Lazio 2026-04-18 18:45 UTC AS Roma vs. Atalanta Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 1:1 #Roma#Atalanta #Football#ItalySerieA

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