qt乱码怎么设置?qt背景色如何修改?

阳光 2022-09-28 17:25:48 java常见问答 4951

我们会使用qt进行项目开发,不过在开发的过程中,经常会遇到一些问题,比如qt乱码,一旦出现qt乱码就会影响开发进程,那qt乱码怎么设置?下面来我们就来给大家讲解一下。

qt乱码怎么设置.png

第一步:代码文件选择用utf8编码带bom。

工具——选项——文本编辑器——行为——文件编码

第二步:在有中文汉字的代码文件顶部加一行(一般是cpp文件) #pragma execution_character_set("utf-8") ;这行代码是为了告诉msvc编译器当前代码文件用utf8去编译。

第三步:

main函数中加入设置编码的代码,以便兼容Qt4,如果没有Qt4的场景可以不用,从Qt5开始默认就是utf8编码。

#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))
#if _MSC_VER
QTextCodec *codec = QTextCodec::codecForName("gbk");
#else
QTextCodec *codec = QTextCodec::codecForName("utf-8");
#endif
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
#else
QTextCodec *codec = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(codec);
#endif

补充:

#if 表达式
程序段1
#else
程序段2
#endif

表示:如果表达式为真,则编译程序段1,否则编译程序段2.

以 #if 指令开始的条件指令必须用 #endif 指令显式终止。

qt背景色如何修改?

1、进入QT上置菜单栏 工具->选项

qt乱码怎么设置?qt背景色如何修改?.png

2、进入选项中 环境->interface

(1)颜色:点击重置是默认颜色,想修改其他颜色,点击重置旁边的颜色自行选择。

(2)Theme:这个里面提供五种主题,一种一种试,找个喜欢的,这个更改是将编码区和右侧的菜单区一起全部改了,更改结束后,需要重启qtcreator才能生效。

1.png

3、在环境下面是文本编辑器,在这个里面可以更改文本编辑区域的主题和字体,字号等。

文本编辑器->字体和颜色

(1)字形:提供各种字体,字体在不同主题和特殊字符下有不同的特点,下面选的是我比较喜欢的。

(2)字号:改变编码区的字号。

(3)主题:提供十种主题,这个主题只作用在文本编辑区域。

2.png

这样我们就将qt背景色修改了,大家可以选择自己喜欢的颜色进行修改,另外,qt出现乱码一定要及时解决,否则就会影响开发效率!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

java和python哪个好?哪个更容易学?

java应用程序的执行入口是什么?java工作原理是怎样的?

java集合分为哪几大类?java集合接口有什么作用?