[TOC] 一、自定義通用對話框 仿照windows使用Qt實現了一個自定義通用對話框,支持左側節點擴展,右側也支持註冊自定義視窗,例如文件預覽等等,可以和中間視圖列表進行通信 支持打開、保存、另存為3種模式 支持5種預覽模式 支持前進後退操作 之前當前目錄搜索 新增文件、刪除文件 文件重命名 文件 ...
目錄
一、自定義通用對話框
仿照windows使用Qt實現了一個自定義通用對話框,支持左側節點擴展,右側也支持註冊自定義視窗,例如文件預覽等等,可以和中間視圖列表進行通信
- 支持打開、保存、另存為3種模式
- 支持5種預覽模式
- 支持前進後退操作
- 之前當前目錄搜索
- 新增文件、刪除文件
- 文件重命名
- 文件排序等等
- 按功能記錄最後訪問位置
- 記錄程式退出時的大小、排序列、列寬度
- 按類型過濾文件
- Windows有的常用功能基本都有。。。
二、提示框
操作完成提示框,支持多種消失動畫,如下圖所示,詳細實現過程可閱讀Qt之對話框消失動畫
三、表格控制項螞蟻線
螞蟻線是一個很常見的功能,但是卻有很少的客戶端實現過這個功能,如下圖所示,是我自己實現的表格螞蟻線,由於是demo,比較粗糙。詳細實現過程可閱讀Qt之表格控制項螞蟻線
四、動態啟動圖
由於我們的產品比較大,在軟體啟動的時候會消耗比較長的時間,原生的進度條已經不能滿足我們的需求,這裡我們開發了一個光效進度條,如果下圖所示
光效進度條主要是做了一個進度動畫,在已完成的部分上進行快速的迭代渲染,給用戶一種直觀感受,我們的軟體一直努力載入
上面展示了一個動效啟動事例。下麵這張圖是正式使用時的一個效果圖
1、光效展示
2、延遲到達展示
五、Qt Designer二次開發
因為業務需要,我們對QtDesigner工具進行了二次開發,主要是集成了以下特性
- 我們產品自己封裝的基礎控制項
- 引入了圖片資源文件
- 引入了qss樣式
- 添加了動態控制項展示
- 添加了學習視頻入口
- 美化了預覽效果
- 支持自動生成信信號槽
- 集成了控制項規範