各位Qt师兄师姐,问一个下关于程序关闭的有关问题

各位Qt师兄师姐,问一个下关于程序关闭的问题
各位Qt 师兄师姐:
     我在编一个图书馆管理系统,不知道怎么弄得,每次之后在开启程序登录的时候,电脑任务栏上才会显示程序图标,之后,转换窗口之后,图标就消失了,但程序还在运行。所以想问一下,这是为什么?
    还有我每一次关闭最后一级窗口时,整个程序都会关闭,这个该怎么解决呢,求教?
    在此先谢了。。。

------解决方案--------------------
贴出主窗口处理代码
------解决方案--------------------
main.cpp改成这样
 
 QApplication a(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
    LoginDialog login ;
    Timer timer;
    login.show();
    login.exec();
   
    if ( login.accepted() ) { //这里的条件是你的对话框较验通过。具体不一定是accepted
        MainWindow w;
        w.show();
        w.exec();
    }
    
    return a.exec();