这里可以选中“使用影子构建”,这样编译生成的文件会和源码分别存放.
此时双击helloworld.exe文件,会弹出系统错误提示框,表明丢失了mingwm10.dll文件。如下图所示。
![1-20丢失dll文件对话框.jpg 1-20丢失dll文件对话框.jpg](http://www.qter.org/data/attachment/forum/201205/01/10500661s8hss1p2khzklc.jpg)
其实我们可以在Qt安装路径下找到该文件,我这里是在C:\Qt\4.8.1\bin中,将其复制到debug目录里面,然后还会提示缺少其他几个dll文件,依次将它们复制过来即可。完成后helloworld.exe就可以运行了。其实也可以先设置环境变量,以后在本机就可以直接运行生成的可执行文件了
编译release版本程序
![1-21设置生成release版本.jpg 1-21设置生成release版本.jpg](http://www.qter.org/data/attachment/forum/201205/01/10500731h0ak3gsxwko8w8.jpg)
最后,可以从release目录中将helloworld.exe复制出来,然后将需要的几个dll文件(跟debug版本的不是完全一样哦!)也复制过来,将它们放到一个文件夹中,打包进行发布
在代码中来设置按钮的中文文本出现了乱码。这个可以有两种方法来解决,一个就是在编写程序时使用英文,当程序完成后使用Qt语言家来翻译整个软件中的显示字符串;还有一种方法就是在代码中设置字符串编码,然后使用函数对要在界面上显示的中文字符串进行编码转换。因为翻译一个软件很麻烦
Qt Creator中的工具→选项→环境→键盘中来设置快捷键。