@PaulsNote · Post #808 · 06.12.2021 г., 03:18
庞塞 小星星⭐️ #Ponce#Romantic https://youtu.be/T49s9mOAreM
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
Пребарај: #ponce
@PaulsNote · Post #808 · 06.12.2021 г., 03:18
庞塞 小星星⭐️ #Ponce#Romantic https://youtu.be/T49s9mOAreM
@PaulsNote · Post #538 · 07.09.2020 г., 05:22
庞赛 间奏曲 晚安呀🌟 我居然在被带着听音乐😂 #Ponce#Romantic https://youtu.be/TXS9rULE7YU
@MLB_Daily · Post #17031 · 08.04.2026 г., 01:07
🚨 John Schneider dijo a los periodistas que Cody Ponce se someterá oficialmente a una cirugía de rodilla. Ponce probablemente se perderá el resto de la temporada. #BlueJays#Ponce 🗞 | t.me/MLB_Daily
@MLB_Daily · Post #17010 · 01.04.2026 г., 00:42
🚨🐦 John Schneider dijo a los reporteros que Cody Ponce se torció el LCA derecho anoche y aún está por determinar si necesitará cirugía. #BlueJays#Ponce 🗞 | t.me/MLB_Daily
@MLB_Daily · Post #16280 · 02.12.2025 г., 23:52
🐦 Los Blue Jays llegaron a un acuerdo por 3 años y 30 millones con el MVP de la KBO, Cody Ponce. 📊 Ponce ganó el MVP de la KBO 2025 después de tener una efectividad de 1.89 con 252 ponches en 180 2/3 entradas con los Hanwha Eagles. #️⃣#BlueJays#Ponce 🗞 | t.me/MLB_Daily