我有一个QTableView,它使用QAbstractTableModel
将文件和文件夹填充为项,我没有使用QFileSystemModel
,因为表视图不仅仅显示文件夹名称,它还显示文件夹中文件的属性。在
所以我的问题是如何在DisplayRole
上添加一个验证器,或者如果有人试图编辑EditRole
中的文件夹名,那么如果模型加载数据并显示它应该用特殊字符标记文件夹名称,或者用超出预期字符的文件夹名称,则包含文件夹名称的单元格应为红色背景
我已经尝试添加一个引发异常的验证器,所以如果没有问题,BackgroundColorRole
返回QVariant
否则在异常情况下它返回QtCore.Qt.red
也许这会有帮助:
相关问题 更多 >
编程相关推荐