一、前言介绍
在Qt软件开发过程中,窗口切换是一个非常常见的需求。一般切换窗口可以分为3种情况。
【1】独立窗口切换:例如,在一个登录界面中,用户输入正确的用户名和密码后,需要切换到主界面窗口。就像QQ登录、微信登录一样,登录成功之后,就关闭登录界面,弹出了一个新的主窗口。
【2】窗口内的页面切换:在一个主功能界面上肯定是有很多的按钮,点击按钮可以切换不同的功能页面。
【3】自定义对话框窗口:对话框可以分为模态和非模态,模态窗口的意思是,这个窗口弹出之后可以锁定其他界面,这个窗口不关闭,其他窗口是点击不了的。而非模态就不会锁定。 在软件中,比如,有一个关于按钮,这个按钮点击一下会弹出一个窗口,显示自己软件的一些信息等等,这种可以是非模态。 那么还有一种情况,一般采用模态窗口,比如,点击按钮弹出一个窗口需要让用户进行输入,实现注册信息填充之类的窗口,用户必须要输入正确的信息之后,点击确定才可以关闭,关闭之后主窗口才可以点击,并且主窗口还得获取用户输入的信息。
二、设计实例
2.1 独立窗口切换
【1】思路说明
这种情况在登录界面很常见,用户输入正确的用户名和密码后,需要切换到主界面窗口。就像QQ登录、微信登录一样