首页 > 其他分享 >对其它工具的分析集合

对其它工具的分析集合

时间:2023-05-05 11:57:26浏览次数:34  
标签:其它 单击 组件 右键 tab 集合 工具 导航 双击

1、tab打开文本框

notepad++、pycharm打开文本框,tab标签显示的是文件名,而非路径名。

这样节约了tab显示空间,一般来说使用者能够确定打开文件所在目录,但是程序应当有一个dict对象,存储tab标签与对应的绝对路径,以便对文件进行读写操作。

2、树组件节点的单击和双击

(1)一般来说,树组件节点的展开和收起对单击和双击事件不影响

(2)树组件节点的单击、双击和右键菜单是关系比较密切的

  • 在pyqt5的一般实现来说,这三者并不相互干扰,可以分别独立触发
  • 从交互习惯上来说,右键菜单习惯先点击,然后右键菜单

(3)当想实现点击树组件节点,进行ui更新。

如果是在现有ui的基础上刷新内容,比如文本框组件或表格组件,那么一般设计为单击触发。参考burp的target功能的树组件导航

如果需求是会增加组件,或者替换现有组件这类影响较大的操作,则会设计为双击触发。参考pycharm的文件导航树组件

3、两种经典布局

(1)参考pycharm

先分为上下部分,上面区域左侧是树组件导航、右侧是tab组件容纳工作区域,下面区域是tab组件容纳输出

(2)参考burp target

先分为左右部分,左侧是树组件导航,右侧上面是表格组件容纳工作区域,下面是输出

(3)总结

  • 功能管理,分为导航、输入和操作、输出三个区域
  • 简介的界面,利用tab组件收纳、下拉列表替代多选框或单选框、输出组件合并等优化
  • 允许组件拉伸,允许组件隐藏和显示控制

标签:其它,单击,组件,右键,tab,集合,工具,导航,双击
From: https://www.cnblogs.com/wd404/p/17373703.html

相关文章

  • 内网穿透工具介绍-外网访问电脑本地服务器
    最近在自己家里的台式机上部署了minigpt4大模型,因此想让其他朋友来尝试以下,所有需要内网穿透工具我们在做开发时,不想购买服务器,只想搭建我们本地的服务器,我们搭建的本地服务器只能供我们自己电脑的浏览器访问,或者处于同一个wifi下的手机访问,但是我们如果想让别人访问到我们......
  • Json工具类
    publicclassJsonUtils{privatestaticSerializeConfigmapping=createConfig();publicJsonUtils(){}privatestaticSerializeConfigcreateConfig(){SerializeConfigconfig=newSerializeConfig();config.put(Date.class,newS......
  • not-perf cpu采样profiler工具
    not-perf类似perf,但是实现了cpu无关,可以开箱即用支持的特性支持多种cpu架构支持离线以及在线stacktrace展开支持不带debuginfo的分析支持跨架构数据分析架构无关的数据费事内置火焰图参考使用支持的命令nperf-core0.1.1JanBujak<[email protected]> ......
  • PostgreSQL 12 文档: PostgreSQL 客户端工具
    PostgreSQL客户端应用这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。当在命令行上指定用户和数据库名时,它们的大小写会被保留—空格或特殊字......
  • 第二节:react-redux详解、分模块、调式工具等
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • IntelliJ IDEA 2022.3.2 最新专业版 Windows系统下安装, 一直可用,业界公认的最好的jav
    ​第三步: IDEA安装补丁1、补丁下载地址: 下载链接2、补丁安装流程下载并安装IDEA后,先不启动IDEA下载补丁程序并解压并放置任意目录执行脚本install-current-user.vbs​ 双击执行install-current-user.vbs脚本,等待过程大概10-30秒,如看到弹框提示Done......
  • seL4开发环境:CentOS 和 Fedora上的工具链
    本文译至:http://sel4.systems/Download/FedoraToolChain.pml要构建一个seL4项目,你需要相应的工具链。sel4test只需要相应的编译器,链接器和GNUmake。用于运行image,qemu是理想的。CentOS和Fedora上的工具链这些说明仅供参考-在NICTA我们通常使用Debian衍生版本系统。在......
  • 矩阵の集合
    1.基本运算$\color{#000000}{P3390}$$\color{#FFB90F}{模板:矩阵乘法}$$\color{#000000}{P1939}$$\color{#FFB90F}{模板:矩阵加速}$$\color{#000000}{P1962}$$\color{#7CCD7C}{斐波那契数列}$$\color{#000000}{P4723}$$\color{#555555}{常系数......
  • Linux内核调试的方式以及工具集锦
    原文链接 https://blog.csdn.net/gatieme/article/details/68948080  ......
  • 模板集合(持续更新中)
    线段树//线段树namespaceSeg_tree{#definels(u<<1)#definers(u<<1|1)#definemid((l+r)>>1) typedeflonglongll; constintN=1e5+5; usingstd::max; usingstd::min; llval[N<<2],laz[N<<2],maxx[N......