1.需求
安装向导对话框就是实现模拟一个安装过程,如下列图所示:
1.1.第一个界面
第一个界面要求要点击勾选同意才可以点击下一步,否则下一步不可点击。
1.2.第二个界面
第二个界面的要求是点击安装位置,弹出文件对话框,选择安装路径,选择好后所选择的安装路径显示在文本框中。
1.3.第三个界面
第三个界面的要求是根据上一个界面所选择的路径,遍历该路径下所有文件和文件夹,并且把遍历进度显示在进度条上,遍历到的文件或文件夹输出到文本框里。
1.4.第四个界面
第四个界面的要求是,点击combobox进行更换激活方式,比如点击选择序列号时显示按序列号激活,选择登录账号时,显示用户密码激活,如下:
2.分析
(1)第一个界面的要求实现比较简单,只要在安装界面显示时,设置下一步按钮为不可点击即可。然后将勾选按钮与槽函数连接,在槽函数中设置当点击勾选时,将下一步按钮设置为可点击,否则设为不可点击。
(2)第二个更容易,只要加一个QFileDIalog就够了,具体代码再说。
(3)第三个是用到文件和文件夹遍历的方法,我也是搜出来的,有很多人写得有,我只是拿来改动一下。
(4)第四个要用到栈界面(QStackedWidget),博客也有很多人写的有,但也许有些不尽人意,且看具体操作。
好了,水完了,且看下一篇代码。