Qt Creator下使用Qt Console Application打印中文

本文介绍如何在Qt控制台应用程序中正确显示中文字符。通过调整QtCreator的编码设置,使得使用iostream库时能够正常输出中文。文章提供了详细的步骤指导,并附带实际操作截图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt对中文的支持一直不好,本人研究了其在控制台下显示中文的方法,直接上步骤:
1、首先创建Qt Console Application工程(本人用的是Qt5.10版本),然后点击 菜单栏->编辑->Select Encoding,选择System,然后点击 按编码保存,
1600978-20190328110915716-415350244.png

2、点击 菜单栏->工具->选项->文本编辑器->行为,文件编码下的默认编码也选择System,
1600978-20190328110710013-427108566.png

此时用c++下的iostream的cout即可打印中文,直接上代码
1600978-20190328112349973-918975976.png

效果:
1600978-20190328111135698-1743244010.png

另外,为了直观看到当前编辑状态下的编码方式,可在菜单栏中设置,点击 菜单栏->工具->选项->文本编辑器->显示,勾选Display file encoding,如下图
1600978-20190328111411019-345743762.png

之后在界面的右上角就可以看到当前的编码方式了,如下图
1600978-20190328111531944-405802703.png

参考链接:https://blog.youkuaiyun.com/qq_29824717/article/details/80969575

转载于:https://www.cnblogs.com/rcg714786690/p/10613718.html

QTcreator使用CMake配置OpenCV的步骤如下: 1. **安装OpenCV**: 首先,确保你已经安装了OpenCV。你可以从OpenCV的官方网站下载并安装,或者使用包管理器进行安装。 2. **创建QT项目**: 打开QTcreator,创建一个新的QT项目。选择“Application” -> “Qt Console Application”或“Qt Widgets Application”,然后点击“Next”。 3. **配置CMakeLists.txt**: 在项目的根目录下,找到并打开`CMakeLists.txt`文件。添加以下内容来配置OpenCV: ```cmake cmake_minimum_required(VERSION 3.5) project(your_project_name) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Find OpenCV find_package(OpenCV REQUIRED) message(STATUS "OpenCV library status:") message(STATUS " version: ${OpenCV_VERSION}") message(STATUS " libraries: ${OpenCV_LIBS}") message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}") # Include OpenCV headers include_directories(${OpenCV_INCLUDE_DIRS}) # Add source files add_executable(your_project_name main.cpp) # Link OpenCV libraries target_link_libraries(your_project_name ${OpenCV_LIBS}) ``` 将`your_project_name`替换为你的项目名称,`main.cpp`替换为你的源文件名称。 4. **配置QTcreator**: 在QTcreator中,点击“Projects” -> “Build & Run” -> “Build”,确保CMake配置正确。你可以在“Build Settings”中看到CMake配置。 5. **编写代码**: 在`main.cpp`中编写使用OpenCV的代码。例如: ```cpp #include <QCoreApplication> #include <opencv2/opencv.hpp> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); cv::Mat image = cv::imread("path_to_image.jpg"); if(image.empty()) { qDebug("Could not open or find the image!"); return -1; } cv::imshow("Display window", image); cv::waitKey(0); return a.exec(); } ``` 6. **编译并运行**: 点击“Build”按钮编译项目。如果配置正确,项目将成功编译并运行。 通过以上步骤,你就可以在QTcreator使用CMake配置OpenCV了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值