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

Резултати

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

Пребарај: #labubu

当前筛选 #labubu清除筛选
小小溪部落

@Tribebrook · Post #20 · 22.06.2025 г., 13:21

#labubu#网站 名称:Labubu 动态壁纸 介绍: 1. 免费高清 Labubu 动画壁纸,让屏幕萌动起来 2. 海量主题 4K 画质,流畅动画,适配手机电脑平板 3. 完全免费,支持手电筒互动效果,免注册高速下载 Labubu 为什么这么火爆啊 🤔 网站:直达链接

Trump's Ear

@trumpsear_tg · Post #1709 · 30.10.2025 г., 17:59

This Thanksgiving, a pair of furry little monsters are stealing the spotlight from Santa—at least for a few blocks. Pop Mart, the global toy and art brand behind the wildly popular collectible characters Labubu and Mokoko, is making its debut at the 99th Macy’s Thanksgiving Day Paradewith a brand-new float called “Friendsgiving in Pop City.” Standing 16 feet tall, the mischievous Labubu and its pink-haired pal Mokoko will appear as fuzzy inflatable sculptures—the first of their kind ever created for a Macy’s float—leading a cast of Pop Mart favorites including Skullpanda, Molly, Dimoo, Peach Riot and Duckoo. Together, they’ll join the parade’s usual mix of larger-than-life balloons, marching bands and celebrities as millions tune in to watch from home on November 27. #NY#Labubu 👂More on Trump's Ear ⚠️

Hashtags

互联E栈

@bcd8888 · Post #1153 · 18.06.2025 г., 11:03

#壁纸#Labubu#互联E栈 Labubu Live Wallpaper Labubu 角色壁纸库,有静态和动态壁纸,目前共收集了 42 张,且壁纸每周更新,高清无水印,免费下载,无需注册,适用于手机、电脑和平板。 这玩意咋火的呢…… 🔘网址: 点击打开 🔊频道💬群组🎁福利📍导航

12
ПретходнаСтраница 1 од 2Следна