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 слични објави

Пребарај: #memerepublic

当前筛选 #memerepublic清除筛选
TONlines – News

@tonlines · Post #7564 · 21.11.2025 г., 12:57

⚡️The Daily TON News: Unmasking Wash Trading #crypto#MemeRepublic The Daily TON News discusses the concept of wash trading, a common manipulation tactic in the crypto world where trading volumes are artificially inflated. The article provides tips on how to identify wash trading and suggests careful evaluation of trading activities in contests like Meme Republic. Source: link @tonlines

TONlines – News

@tonlines · Post #7618 · 25.11.2025 г., 18:11

swap.coffee: LAMBO Trading Competition Concludes #LAMBO#memerepublic The LAMBO trading competition hosted by swap.coffee has concluded, with all rewards now available in the Claim Center. Congratulations to the LAMBO team for securing 1st place in memerepublic. Source: link @tonlines

TONlines – News

@tonlines · Post #7527 · 19.11.2025 г., 12:59

⚡️TON MemeRepublic: Highlights from Week 1 #BeInCrypto#MemeRepublic BeInCrypto has published an article detailing the first week of MemeRepublic, spotlighting UTYA's achievements and Formula 2.0 improvements. The article highlights the ecosystem's growth and improved trading signals in Week 2. Source: link @tonlines