1、tab打开文本框
notepad++、pycharm打开文本框,tab标签显示的是文件名,而非路径名。
这样节约了tab显示空间,一般来说使用者能够确定打开文件所在目录,但是程序应当有一个dict对象,存储tab标签与对应的绝对路径,以便对文件进行读写操作。
2、树组件节点的单击和双击
(1)一般来说,树组件节点的展开和收起对单击和双击事件不影响
(2)树组件节点的单击、双击和右键菜单是关系比较密切的
- 在pyqt5的一般实现来说,这三者并不相互干扰,可以分别独立触发
- 从交互习惯上来说,右键菜单习惯先点击,然后右键菜单
(3)当想实现点击树组件节点,进行ui更新。
如果是在现有ui的基础上刷新内容,比如文本框组件或表格组件,那么一般设计为单击触发。参考burp的target功能的树组件导航
如果需求是会增加组件,或者替换现有组件这类影响较大的操作,则会设计为双击触发。参考pycharm的文件导航树组件