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

Резултати

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

Пребарај: #fentanyl

当前筛选 #fentanyl清除筛选
America 🇺🇸 News & Politics

@America · Post #10616 · 06.05.2026 г., 16:16

💊🇺🇸HISTORIC BREAKTHROUGH — US FENTANYL DEATHS PLUNGE 35% IN SHARPEST DECLINE EVER RECORDED 🔹 Synthetic opioid fatalities crash from 79k to 54k annually — biggest single-year reduction in overdose history 📉 🔹 Every single US state reported decreases with Virginia and Wisconsin leading at 46% drops 🗺️ 🔹 Mexican cartel supply chain disruptions credited alongside 115 million illicit pills seized by federal agents 🚔 🔹 Peak crisis killed 199 Americans daily in 2023 — now finally seeing real progress after decade of devastation 💀 Still claiming over 150 lives daily — but the tide is finally turning in America's deadliest epidemic ⚡🔥 #OpioidCrisis#Fentanyl @america

Venture Village Wall 🦄

@venturevillagewall · Post #4056 · 03.02.2025 г., 10:00

China Proposes Trade Deal Restoration China aims to restore the "Phase 1" trade deal with the U.S. to resolve tariff tensions. Key aspects include commitments to avoid yuan devaluation, increase U.S. investments, and reduce fentanyl precursor exports. Details available in the full article. #China#Trade#Tariffs#US#Economy#Phase1#Fentanyl#Yuan#Investments#WSJ