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

Резултати

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

Пребарај: #magnet

当前筛选 #magnet清除筛选
互联E栈

@bcd8888 · Post #1075 · 07.06.2025 г., 10:32

#磁力#磁力搜索#安卓#IOS #Magnet player:磁力播放下载、磁力搜索、稳定、蓝光、高清。 支持 磁力 链解析播放和下载各类高清资源,支持全网采集视频资源,可以自助添加采集源。安装即可使用。 支持安卓和苹果。 🔘链接: 点击打开 🔊频道💬群组🎁福利📍导航

互联E栈

@bcd8888 · Post #1568 · 16.08.2025 г., 11:06

#磁力#磁力搜索#下载 #Magnet player 磁力播放下载▏搜索 磁力链解析播放&下载各类高清资源。 支持全网采集视频资源,可以自助添 加采集源。 老司机必备搜啥都能看😍 🔘安卓: 点击下载 🔘苹果: 点击下载 🔘电视: 点击下载 🔊频道 | 💬群组 | 📢投稿

BotsGram®

@botsgram_cu · Post #3285 · 13.12.2020 г., 14:48

@nyaa_si_bot Qué puede hacer este bot? Obtenga la mayor cantidad de entradas sembradas para anime y manga traducidos al inglés de Nyaa.si. Torrent, imán y enlace incluidos. Idioma: Inglés (visto en @BotsGram_cu) #anime, #manga, #nyaa, #nyaasi, #torrent, #magnet, #download

✈️ 115 离线助手 | 网页一键推送 magnet/ed2k 到 115 离线下载,还能自动清广告小文件 🏷 检索标签:#115离线助手#115网盘#离线下载#magnet#ed2k#磁力 #115 ⭐️ 详情介绍:115 离线助手是个浏览器扩展,把“看到链接→复制→打开 115→粘贴→选目录”这套动作压到一次点击里 最省事就是网页上发现 magnet/ed2k 直接推送进离线队列;它好用的点在 一键推送 配合 自定义保存路径,再加上 自动删除小文件(专治广告/样本文件那种恶心碎片)和 自动整理视频(按名称归到文件夹里),下载完不用再手动收拾 🔎扩展程序 · 📖GitHub 😌频道 |🙂群聊 |😋中文包 |☺️搜索