书上说“那个close()槽,它不一定使程序退出,只有当剩下最后一个主界面(就是没有
父窗口的界面)时调用close()槽,程序才会退出;其他情况下界面只是隐藏起来了,并
有被销毁”这句话什么意思,那两个退出按钮只要我按了其中一个,程序就退出了,显
示exited with code 0不就是代表退出吗?书上怎么还说不一定,是哪种情况?
close()关闭当前窗口。但是如果还有别的窗口是隐藏的,而那个窗口没有关闭,则程序还在运行。基于此,有程序实现主程序关闭,但是任务栏托盘显示一个图标,程序保持后台运行。
界面的关闭并不代表程序的退出,要看他的进程是否也结束了
按下Dialog窗口里的"退出程序"按钮,就依次执行
~MyDialog(),~MyDialog(),~MyWidget(),
按下MyWidget窗口里的"退出"按钮,就依次执行
~MyDialog(),~MyWidget()