@dianjingtuijian01 · Post #9127 · 20.03.2026 г., 18:49
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第四局获胜:JDG 击杀让分: LYON+8.5 击杀大小: 大于25.5 时间大小: 大于30(重心) 第一滴血 :JDG
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
Пребарај: #lyon
@dianjingtuijian01 · Post #9127 · 20.03.2026 г., 18:49
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第四局获胜:JDG 击杀让分: LYON+8.5 击杀大小: 大于25.5 时间大小: 大于30(重心) 第一滴血 :JDG
Hashtags
@dianjingtuijian01 · Post #9124 · 20.03.2026 г., 17:32
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第三局获胜:JDG 击杀让分: LYON+9.5 击杀大小: 小于26.5 时间大小: 大于30(重心) 第一滴血 :JDG
Hashtags
@dianjingtuijian01 · Post #9122 · 20.03.2026 г., 16:40
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第二局获胜:JDG 击杀让分: LYON+10.5 击杀大小: 小于25.5(重心) 时间大小: 小于29 第一滴血 :JDG
Hashtags
@dianjingtuijian01 · Post #9120 · 20.03.2026 г., 15:34
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 全局获胜: JDG 地图比分: 0-3 地图让分: JDG-2.5 地图大小: 小于3.5 ---------------------------------------- LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第一局获胜:JDG 击杀让分: JDG-8.5 击杀大小: 小于26.5(重心) 时间大小: 小于29 第一滴血 :JDG
Hashtags
@dianjingtuijian01 · Post #9100 · 17.03.2026 г., 19:04
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 第五局获胜:LOUD 击杀让分: LOUD +6.5(重心) 击杀大小: 大于26.5 时间大小: 大于32 第一滴血 :LOUD
Hashtags
@dianjingtuijian01 · Post #9098 · 17.03.2026 г., 18:10
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 第四局获胜:LOUD 击杀让分: LOUD+7.5(重心) 击杀大小: 大于27.5 时间大小: 大于31 第一滴血 :LOUD
Hashtags
@dianjingtuijian01 · Post #9096 · 17.03.2026 г., 17:22
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 第三局获胜:LYON 击杀让分: LYON-8.5 击杀大小: 小于27.5 时间大小: 大于31(重心) 第一滴血 :LYON
Hashtags
@dianjingtuijian01 · Post #9095 · 17.03.2026 г., 16:12
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 第二局获胜:LYON 击杀让分: LYON-9.5 击杀大小: 小于28.5 时间大小: 小于31(重心) 第一滴血 :LYON
Hashtags
@dianjingtuijian01 · Post #9093 · 17.03.2026 г., 15:40
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 第一局获胜:LYON 击杀让分: LYON-7.5 击杀大小: 小于27.5(重心) 时间大小: 大于32 第一滴血 :LYON 总击杀单双:单
Hashtags
@dianjingtuijian01 · Post #9092 · 17.03.2026 г., 15:34
LPL 全球先锋赛 #LYON 对战 LOUD BO5 2026-3-18 23:40 全局获胜: LYON 地图比分: 3-1 地图让分: LYON-1.5(重心) 地图大小: 小于4.5 1:LYON是北美LCS冠军,队内明星打野选手Inspired 近期状态极其出色,数据领跑各大联赛。 2:LOUD作为巴西冠军,实力不容小觑,且拥有主场优势。 但LYON经验丰富,打野选手Inspired发挥稳定。 不过,LOUD赛前突发换人(中单紧急替补),团队磨合是巨大隐患。
Hashtags
@chbouchet · Post #4065 · 21.02.2026 г., 16:06
🇫🇷#Lyon | Millares de personas marchan ahora mismo en memoria de Quentin, joven militante identitario asesinado por el movimiento antifascista. ► Samurái de Occidente
Hashtags
@TYDJ289 · Post #3014 · 20.03.2026 г., 18:49
LOL 全球先锋赛 #LYON 对战 JDG BO5 2026-3-21 00:00 第四局获胜:JDG 击杀让分: LYON+8.5 击杀大小: 大于25.5 时间大小: 大于30(重心) 第一滴血 :JDG
Hashtags