继qt第一天之后,对qt开发不断深入,在这个过程中也不断的遇到问题,当然也是不断的把每一个问题都解决掉。
程序运行效果:
在点击右边窗口的quit的时候,那个窗口会hide,点击左边的quit会close。但是在我先点击showall弹出右边窗口之后,在点击左边的quit的时候,此时程序原本应该退出
(exited with code 0)结果还没有退出(exited with code 1)。。。于是重新改写slot部分:
在左边的quit的slot:
void StandardDialog::myclose()
{
showallinfo->myclose();
this->close();
}
首先用右边窗口的继承类的对象调用起对应的close方法,再调用左边窗口自己的close,如此这样就可以顺利的结束程序。
第二,就是修改了程序的ico
修改程序的左上角的ico的时候,可以直接使用qtdesigner修改
修改程序的ico的时候,设置方法来自网友的分享:
首先准备个ICO图标。例如:app.ico,网上有很多图标文件。 在工程里新建一个资源文件,命名为app.rc 里面就写一行: IDI_ICON1 ICON DISCARDABLE "app.ico" 再把图标app.ico复制到与app.rc在相同的QT工程项目的目录。 打开QT工程文件.pro 在里面最后新添一行 RC_FILE = app.rc 保存,重新编译你的工程。就可以完成设置
第三:release版本的发布问题
程序编写完成,去到release目录下运行程序的时候,因为qt是动态调用.dll的,会提示缺少