最近在学习QT开发,为了验证自己学习成果,最好还是做一个有点用的UI界面工具。想到了在前一家公司工作时,主要是分析出系统发生的异常,找出根本原因。这个异常可能发生在linux kernel,也可能是native 层的应用,也可能发生在apk中。特别是烧机和压力测试过程中发生的异常,通常会抓很多的log来辅助分析,这些log抓出来后会是一个好几G的大文件,利用文本工具打开来查看log,几G的文件基本打不开,就算可以打开,在里面搜索关键字也很慢,而且经常会卡死。所以就需要一个工具来把这几G的大文件分割成几个小一点的文件。从网上下载的一个工具,使用起来很麻烦,估计是在XP时代开发的,选择文件或者目录的时候,弹出来的是树状的文件结构,要不断展开,很不友好。所以我自己利用QT做了这样一个工具
上面就是工具的界面,如果觉得不好看,可以下载源码自行修改
源码下载:https://download.csdn.net/download/xiongtiancheng/10424328
安装包下载:https://download.csdn.net/download/xiongtiancheng/10424352
安装包我是用Setup Factory 9 工具来打包的。
实现还算是比较简单了,主要是要理解QT中的布局管理,这样才能把组件放到理想的位置,显示合理的大小。下面是我认为一下值得分享的几个点,对刚接触QT的同学比较有用
1、添加图片资源
我们需要自定义按钮的样式,为了让按钮显示得好看些,需要使用到png图片<