@voir_yeux · Post #12867 · 09.05.2026 г., 07:43
🇨🇳 Le nombre de participants au Régiment immortel à Pékin a dépassé 800 personnes, a déclaré l’ambassade de Russie en Chine à TASS. #participants#action#chine
Hashtags
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
Пребарај: #participants
@voir_yeux · Post #12867 · 09.05.2026 г., 07:43
🇨🇳 Le nombre de participants au Régiment immortel à Pékin a dépassé 800 personnes, a déclaré l’ambassade de Russie en Chine à TASS. #participants#action#chine
Hashtags
@raremet2026 · Post #72 · 30.04.2026 г., 15:51
🏨Recommended hotels for the RAREMET-2026 participants Dear participants of the RAREMET-2026 Congress! The Congress website contains information about hotels that are ready to receive you on special terms during the event. In this section you will find addresses, promo codes for reservations and their validity periods. 📌 Details are available on our website. 🗓Dates of the Congress: RAREMET-2026 will be held on May 20-22 in Moscow at the RTU MIREA. The organizer is Giredmet JSC. 📱 Subscribe to our channels: Telegram: t.me/raremet2026 MAX: max.ru/id7707072637_gos22 See you at the main forum of the rare metal industry! #RAREMET2026#RAREMET2026#hotels#accommodation#participants
@venturevillagewall · Post #3401 · 18.12.2024 г., 12:10
Askable Raises $14.04M Askable has successfully raised $14.04 million as of December 11, 2024, offering a powerful research platform that connects users with top researchers and ideal participants for quick insights and faster decision-making. More details at Askable. #Funding#Research#Insights#Platform#Participants#Decisions#Teams#Technology#Fast#Access#Empower#Global#Data#Analytics#Investments#Startups#Business#Growth#Innovation#Online