本人是一个QT新手,目前在arm-linux-gcc 3.4.1和qte4.6.2下开发一个7寸屏的应用.
在开发过程中有如下的一个需求
1 在QMainWindow中通过点击一个按钮创建另外一个QDialog实例
2 这个要创建的QDialog实例需要大量的时间才能显示.
3 现在使用的时候,出现这样一个现象,当点击了按钮后,系统要过3-5秒才出现新的窗口.
目前代码的基本框架是这样的
QMyDlg dlg;
dlg.exec();
目前想做个改进.想法是这样的:
当用户点击按钮的时候,先出现一个无边框的窗口,显示一个等待图标,等QMyDlg创建完成后,关闭这个过渡窗口,将QMyDlg显示出来.
但是我对QT不够了解,老是无法实现这样的想法.即使使用QSplash,也是通过的问题.
就是点击按钮后,要等待不少时间,才出现QSplash窗口,而且QSplash窗口过了1秒不到就消失, QMyDlg要在Splash消失后几秒才出现.
谢谢,主要是QT的框架和MFC差别太大.