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

Резултати

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

Пребарај: #pb

当前筛选 #pb清除筛选
Tutto Elezioni

@tuttoelezioni · Post #1740 · 31.03.2026 г., 07:30

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di Alpha Research. Data: 19-26 marzo 2026. Campione: 1.000 persone. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 30,8% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,2% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,1% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 9,8% 🟧 Rinascita (#Vazrazhdane|ESN): 6,9% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,9% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,0% Altri: 13,3% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1731 · 26.03.2026 г., 11:59

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di MarketLinks. Data: 17-21 marzo 2026. Campione: 1.008 persone. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 29,1% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 22,2% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 13,3% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5% 🟧 Rinascita (#Vazrazhdane|ESN): 5,5% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,7% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,2% Altri: 12,5% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1838 · 17.04.2026 г., 13:30

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di TSAM. Data: 3-14 aprile 2026. Campione: 1.011 persone. Margine di errore: ±3,1%. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 32,1% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 19,4% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 12,0% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 11,2% 🟧 Rinascita (#Vazrazhdane|ESN): 7,0% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,2% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8% 🟦 Splendore (#Siyanie|Anti-corruzione): 2,1% 🟥 Grandezza (#Velichie|Estrema destra): 2,0% Altri: 7,2 @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1837 · 17.04.2026 г., 13:02

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di Myara. Data: 4-13 aprile 2026. Campione: 1.002 persone. Margine di errore: ±3,1%. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 34,6% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 18,5% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,4% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 9,1% 🟧 Rinascita (#Vazrazhdane|ESN): 7,4% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0% 🟦 Splendore (#Siyanie|Anti-corruzione): 3,6% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,5% 🟥 Grandezza (#Velichie|Estrema destra): 2,2% Altri: 5,7% Affluenza stimata: 50,7% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1835 · 17.04.2026 г., 07:31

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di MarketLinks. Data: 7-14 aprile 2026. Campione: 1.003 persone. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 36,7% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,5% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 13,3% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 7,8% 🟧 Rinascita (#Vazrazhdane|ESN): 5,0% 🟥 Grandezza (#Velichie|Estrema destra): 3,7% 🟦 Splendore (#Siyanie|Anti-corruzione): 2,7% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 2,4% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,4% Altri: 4,5% Affluenza stimata: 54% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1844 · 18.04.2026 г., 14:29

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di Trend. Data: 13-16 aprile 2026. Campione: 1.004 persone. Margine di errore: ±3,1%. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 33,2% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 19,1% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,2% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,2% 🟧 Rinascita (#Vazrazhdane|ESN): 7,1% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0% 🟦 Splendore (#Siyanie|Anti-corruzione): 3,9% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,7% 🟦 C'è un Popolo come Questo (#ITN|ECR): 2,1% Altri: 5,5% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1748 · 08.04.2026 г., 15:03

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di Gallup. Data: 20-30 marzo 2026. Campione: 820 persone. Margine di errore: ±3,5%. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 28,4% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 23,4% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,9% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,7% 🟧 Rinascita (#Vazrazhdane|ESN): 6,5% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,0% 🟦 Splendore (#Siyanie|Anti-corruzione): 3,0% 🟦 C'è un popolo come questo (#ITN|ECR): 2,9% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8% Altri: 8,4% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1845 · 18.04.2026 г., 14:59

#Sondaggi #Bulgaria🇧🇬 #Parlamentari Sondaggio di Gallup. Data: 8-16 aprile 2026. Campione: 803 persone. 🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 31,6% 🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,0% 🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,7% 🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5% 🟧 Rinascita (#Vazrazhdane|ESN): 6,8% 🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0% 🟦 Splendore (#Siyanie|Anti-corruzione): 3,2% 🟦 C'è un Popolo come Questo (#ITN|ECR): 3,0% ⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8% 🟥 Grandezza (#Velichie|Estrema destra): 2,0% Altri: 4,4% @TuttoElezioni