@hbios · Post #9050 · 04.07.2024 г., 15:22
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #381 · 23 окт.
Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #mojo
@hbios · Post #9050 · 04.07.2024 г., 15:22
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
@hbios · Post #8890 · 11.06.2024 г., 16:11
#Mojo#苹果软件 😮💨 特点: 已解锁PRO专业版 😬 简介: 专业级视频创作APP,拥有各类主流社交平台的大量热门视频模板。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
@pm_plus · Post #33402 · 18.03.2026 г., 18:12
Mojo 🆕Обновление Создавайте невероятные видео stories для #Instagram. На ваш выбор более 40 шаблонов в разном стиле с возможностью редактирования. ⚙️Полная купленная Premium версия (от 699₽). #Mojo@pm_plus #Редакторы@pm_plus #Instagram@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@thomasdadw · Post #515 · 12.12.2025 г., 14:17
アズサ 小梓 artist:#mojo link:https://www.pixiv.net/artworks/127785377 #蔚蓝档案#白洲梓
@moepic · Post #51899 · 11.05.2025 г., 14:10
title: プラナ author: #mojo tags: #ブルーアーカイブ#プラナ(ブルーアーカイブ) #ブルアカ#BlueArchive#ツインテール url: pixiv.net/i/127470355
@thomasdadw · Post #589 · 31.12.2025 г., 14:57
ココナ 心奈 artist:#mojo link:https://www.pixiv.net/artworks/139078230 #蔚蓝档案#春原心奈#兽娘
@thomasdadw · Post #482 · 08.12.2025 г., 04:59
冬 artist:#mojo link:https://www.pixiv.net/artworks/125850574 #蔚蓝档案#春原心奈#兽娘
@ddm1023 · Post #4662 · 03.05.2026 г., 07:09
#脚本#QuantumultX#Loon#Surge#Shadowrocket#Stash#Crack#Revenuecat#视频#摄影#工具 ✅#Mojo:AI视频和Reels编辑器 📱 更新版本: 1.265.0 👤 脚本作者: @ddm1023 🕒 更新日期: 2026-05-03 📌 脚本功能: 解锁Pro_AI ❗️ 使用声明: 仅供学习参考,请在下载后24小时内删除。禁止传播、售卖,感谢理解与支持 💳 特别说明: 一次性解锁,先开启规则,在进入软件即可!如果无效按[恢复购买]进行恢复 ⬇️ 下载地址: 点击下载 🔗 脚本链接: 长按复制 ➡️ 一键导入: 点击导入 🔄 脚本转换: 点击传送 ✈️导航💬群组🤖投稿🎁福利
@moenekononh · Post #14743 · 21.10.2025 г., 09:59
title: 魔法少女レイサ author: #mojo tags: #ブルアカ#ブルーアーカイブ#BlueArchive#宇沢レイサ#魔法少女 total_bookmarks: 2289 url: pixiv.net/i/136493633 bookmarked: True
@CyunreiCollection · Post #11642 · 16.04.2026 г., 12:51
ナズナ | mojo #mojo#pixiv#StellaSora#ステラソラ
Hashtags
@CyunreiCollection · Post #11607 · 07.04.2026 г., 14:14
イブキ | mojo #mojo#pixiv#ブルアカ#ブルーアーカイブ#BlueArchive#丹花イブキ
@TFGames · Post #1538 · 15.12.2023 г., 15:02
#MOJO#MELEE#PVP#AUTO#CHESS #GAMES https://testflight.apple.com/join/4SyXVPY2