qt文件怎么运行?qt文件是乱码怎么回事?

阳光 2022-06-23 20:35:23 java常见问答 5053

我们将qt代码写好之后,就需要对其进行运行,这样就是为了及时检查代码的正确性,如果有错误就需要及时修改,那qt文件怎么运行?下面来我们就来给大家讲解一下qt文件运行方法。

qt文件怎么运行.jpg

步骤一:新建项目

1、运行 QtCreator,打开 “文件 -> 新建文件或项目” 菜单项,弹出一个对话框,我们选择 Application 项目中的 Qt Widgets Application。然后单击 “Choose” 按钮。

2、输入项目名称:helloworld,然后点击 “浏览” 按钮来选择源码存放路径,比如我这里是 E:codeTestqtCreator_2,如果选中了 “设为默认的项目路径”,那么今后创建的项目都将存放在这里。单击“下一步”。注意:项目所在路径中不能有中文,否则程序会运行报错。

3、选择构建套件:DeskTop Qt 5.6.7.1 MinGw 32bit,点击详情按钮可以看到默认为 Debug 版本和 Release 版本分别设置了不同的目录,都保持默认即可。单击“下一步”。

4、自定义类名:设定类名为 HelloDialog, 基类选择 QDialog,表明该类继承自 QDialog 类,使用这个类可以生成一个对话框界面。这时下面的头文件、源文件和界面文件都会自动生成,保持默认即可。然后单击“下一步”。

5、设置项目管理:在这里可以看到这个项目的汇总信息,还可以使用版本控制系统,这里不会涉及,直接单击 ”完成“ 即可。

6、右击项目文件列表中的任一文件,点击 ”在Explorer中打开“,就可以转到项目文件夹,让我们来看看项目目录中的各个文件说明:

步骤二:界面设计

1、在 Qt Creator 编辑模式下双击项目文件列表中界面文件分类下的 hellodialog.ui 文件,便会进入设计模式。

2、在控件区寻找一个 ”Label“ 标签部件,将它拖拽到主设计区的界面上,双击进入它进入部件进入编辑状态后输入 ”Hello World!我是Qter!“字符串。还可以再拖拽一个 ”PushButton“ 按钮部件到标签下方,编辑按钮上文本为 ”OK";

步骤三:编译并运行程序

1、Ctrl+R 组合键相当于左下角第一个绿色三角按钮(编译运行),按下后程序开始编译,右下角还有一个可视的进度条。

2、如果前面操作没有错误,那么这时我们制作的 helloWorld 应用程序已经运行起来了,而 Qt Creator 下方弹出了“应用程序输出”框,在这里有一个红色的方块按钮可以终止程序运行,也可以直接关掉 HelloWorld 窗口。

qt文件是乱码怎么回事?

1. Qt Creator中显示的汉字变为乱码,编辑器上方有“Could not decode "..." with "UTF-8"-encoding. Editing not possible.”的错误提示。此时,出现乱码的文档是不可编辑的。

2. Qt Creator中显示的汉字正常,但编译的时候会出现“常量中有换行符”等一系列错误报警。其实,这也是文字编码的问题。

3. 编译时未报错,但生成的程序中文乱码。

原因. Qt Creator的编辑器默认使用UTF-8(代码页65001)编码来读取文本文件。而Visual Studio保存文件时默认采用的是本地编码,对于简体中文的Windows操作系统,这个编码就是GB2312(代码页936)。如果使用Qt Creator读取由Visual Studio创建的文件,那么编辑器就会以UTF-8编码格式读取GB2312编码格式的文件,出现中文乱码,因为这两套编码系统对汉字编码是不同的。至于英文部分不会乱码,是因为UTF-8和GB2312在单字节字符部分是兼容的。

解决办法:

首先,要把项目中所有的头文件和源文件全都转换成UTF-8+BOM编码保存,全选文本,然后右键选择Add UTF-8 BOM on save。

1. 第1个问题不存在了。

2. 第2个问题也不存在了。

3. 第3个问题,你也可以用上个方案中的方法来解决,但有更好的方法。那就是要用到中文字符的头文件和源文件开头加上MSVC的一个宏:

1 #if _MSC_VER >= 16002 #pragma execution_character_set("utf-8")3 
#endif

遇到qt文件乱码大家不要慌张,可以按照以上的方法去解决,这样就不会出现qt文件乱码的情况了!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

java程序员怎么赚外快?java程序员赚外快好吗?

dubbo怎么调用接口?Dubbo与SpringCloud有区别吗?

javaidea怎么安装?javaidea安装步骤