Qt6/PyQt6:普通用户无法展开树视图文件夹(root用户可正常操作)
问题
使用QTreeView展示QFileSystemModel(经QSortFilterProxyModel代理)时,双击root用户所属文件夹可正常展开,但双击当前用户brian所属文件夹会进入目录名称编辑模式,而非展开目录。两类文件夹仅用户/组所有权不同:
/_test_root_user: .rw-r--r-- 0 root root 16 Dec 17:43 test.txt /_test_brian_user: .rw-r--r-- 0 brian brian 16 Dec 17:43 test.txt
解决方案
在Qt Designer中,QTreeView默认启用了QAbstractItemView -> editTriggers -> DoubleClicked属性,取消勾选该属性即可消除编辑模式,让两类所有权的文件夹都能正常双击展开。目前暂不清楚所有权差异导致该行为差异的具体原因。
内容的提问来源于stack exchange,提问作者user2514157
相关产品推荐
相关产品推荐

