@lwdhezu · Post #6381 · 15.07.2022 г., 14:58
合租:#NTFS for Mac by Tuxera 类型:审核车 价格:35元 联系:@LWD2020 详情:3人车,每人1台设备,永久授权
Hashtags
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
Пребарај: #ntfs
@lwdhezu · Post #6381 · 15.07.2022 г., 14:58
合租:#NTFS for Mac by Tuxera 类型:审核车 价格:35元 联系:@LWD2020 详情:3人车,每人1台设备,永久授权
Hashtags
@lwdhezu · Post #6297 · 05.06.2022 г., 05:03
合租:#NTFS for Mac by Tuxera 类型:✅审核车 价格:33.5元 联系:@LWD2020 详情:每人1台设备,永久授权
Hashtags
@appmew · Post #15884 · 13.01.2026 г., 05:35
Nigate (Free NTFS for Mac):一款免费、轻巧的 macOS 工具,专为 Apple Silicon (M芯片) 优化。让 Mac 自由读写 NTFS 磁盘 ,可像普通磁盘一样直接拷贝、编辑和删除文件。 支持自动识别 NTFS 设备,一键启用读写权限,可直观显示磁盘容量与使用状态,支持自动挂载与菜单栏托盘模式,随用随取,界面简洁明了,且提供深色/浅色主题。 🏷标签:#MacOS#磁盘读写#NTFS ☁链接:点击获取 ⭐频道😮群聊✏投稿🌍中文
@tribebrook · Post #1242 · 18.02.2026 г., 15:15
🗒 标签: #Windows#GitHub#开源#Everything#NTFS ▎OmniSearch(Everything 平替?) 一款专为 #Windows 打造的高性能桌面文件搜索工具,采用 Tauri v2 + Rust + C++ 技术栈,直接读取 #NTFS 文件系统的 USN/MFT 元数据,实现闪电般的全局文件检索,据测试可媲美 #Everything。 🎟️ 别忘记参与抽奖 (以下两个群都在抽TG会员) 华人时报华人事件焦点 🌟 小贴士: 限免 / 兑换码具有时效性! 置顶频道 + 开启推送, 福利抢鲜一步! 📢 频道💬 群组🤖 解封 / 投稿 📱TG/GV号购买
@aigcrubbish · Post #319 · 17.04.2026 г., 09:18
New NTFS File-System Driver Submitted For Linux 7.1 Linux 7.1 合并窗口迎来了一项重要更新:一个全新的、现代化的 NTFS 文件系统驱动程序已提交。Linus Torvalds 尚未确认是否会合并此驱动,但它看起来已准备就绪,旨在提供比现有的 NTFS3 驱动更好的 Linux NTFS 体验。当前的 NTFS3 驱动由 Paragon Software 几年前贡献至内核主线,但后续功能进展有限。 原文链接:https://www.phoronix.com/news/New-NTFS-Driver-Submitted-Linux #Linux#内核#文件系统#NTFS #AIGC Read more
@JianjiaoPD · Post #10291 · 15.01.2026 г., 09:45
✈️Free-NTFS-for-Mac | 让 Mac 免费读写 NTFS,插上硬盘就能直接拷文件 🏷 检索标签:#FreeNTFSforMac#NTFS#Mac#移动盘#硬盘#AppleSilicon ⭐️ 详情介绍:Free-NTFS-for-Mac(基于 Nigate)解决的就是 Mac 用户最烦的那件事:插上 NTFS 格式的 U 盘或移动硬盘只读不能写,它主打 免费轻巧,并针对 Apple Silicon(M 芯片)与新系统兼容 做了优化 最大价值是让你像用普通磁盘一样 直接复制、编辑、删除文件,不必再为昂贵的商业驱动买单;工具会 自动识别 NTFS 设备,一键把只读挂载成 可读写模式,并提供清晰的容量与状态展示 📖GitHub · Free-NTFS-for-Mac 😌频道 |🙂群聊 |😋中文包 |☺️搜索