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

Резултати

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

Пребарај: #soobin

当前筛选 #soobin清除筛选
✧ TOMORROW X TOGETHER • MOA ✧

@bighitxtcom · Post #83588 · 09.05.2026 г., 15:06

[WEVERSE DM] | 260509 🐰: I used too many hair products today 🐰: So the hair stylist 🐰: Applied a product solvent on my hair and wrapped a towel around my head 🐰: I’m currently getting off work like this #투모로우바이투게더#TOMORROW_X_TOGETHER#SOOBIN

✧ TOMORROW X TOGETHER • MOA ✧

@bighitxtcom · Post #83324 · 04.05.2026 г., 14:32

[WEVERSE DM] | 260504 🐰: Hahahahahahaha I just came out for a walk 🐰: I was taking pictures so I could send them 🐰: And there was a grandpa on the other side going “oi oi!!” 🐰: The third picture is of me getting startled and looking at him 🐰: I went and was like “what happened?” 🐰: And he was like “why are you taking a picture of me!!” 🐰: So I went “I’m taking a selfie though”…and showed it to him 🐰: Then he tapped my shoulder and went 🐰: “What a handsome young man~” and left 🐰: Anyway I’m going to walk a bit today 🐰: I haven’t had the time to take a walk lately 🐰: So I’m just going to put my headphones on and walk around 🐰: While listening to music #투모로우바이투게더#TOMORROW_X_TOGETHER#SOOBIN

✧ TOMORROW X TOGETHER • MOA ✧

@bighitxtcom · Post #83199 · 01.05.2026 г., 14:20

[WEVERSE DM] | 260501 🐰: Mr. writer is currently getting his make up done 🐰: Oh omg 🐰: Hahahahahahah I wore the same t-shirt today that I’m wearing in the pictures above 🐰: I slept in today so I hurriedly put on the clothes that were on the floor 🐰: Oh well #투모로우바이투게더#TOMORROW_X_TOGETHER#SOOBIN

123•••910
ПретходнаСтраница 1 од 10Следна