Qt之SelectionMode
SelectionMode继承自QAbstractionView类,该类是每个使用了QAbstractItemModel的标准视图的基本类,从它名字就可以看出,它是一个抽象类(自身不能被实例化),通过信号与槽机制为其与模式之间的相互操作提供一个标准接口,使子类能根据模式的变化保持最新。
类型 | 值 | 描述 |
---|---|---|
NoSelection | 0 | 不能选择项 |
SingleSelection | 1 | 只能选择一项,选中项与当前项为同一项,可以通过Ctrl+Click取消选择 |
MultiSelection | 2 | 选中一项时,该项的选择状态将被改变,不影响其他项。可通过拖动鼠标选择多项 |
ExtendedSelection | 3 | 正常选择时,一次选择一项。Ctrl+Click可以改变选中项的选择状态而不影响其他项的选择状态,Shift+Click可以根据选中项的状态决定选中项和当前项间所有项的状态。可以通过拖动鼠标选择多项 |
ContiguousSelection | 4 | 正常选择时,一次选中一项。当结合Shift+Click选中某项时,选中项和当前项(即上一次的选中项)间的所有项将同时被选中或取消,这取决于选中项的状态 |
上述描述大部分可以自己拿文件管理器试试,注意区分选中项和当前项,并注意当前项的变化。 |
Warning: 上面的项不单指item,具体由同样继承自QAbstractionView类的Selection Behavior决定
类型 | 值 | 描述 |
---|---|---|
SelectItems | 0 | 只选择item |
SelectRows | 1 | 只选择行 |
SelectColumns | 2 | 只选择列 |
posted on 2021-06-21 09:59 fanjunchao 阅读(375) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步