社区
其他技术讨论专区
帖子详情
请问如何修改QTCreator中文件的默认编码
weixin_38055995
2019-09-19 11:58:03
现在需要项目能方便地在WIN7和UBUNTU10.04中进行编译,每次用QtCreator新建文件之后,都要设置一次编码,很麻烦。请问大家有简单的方法吗?比如直接修改QTCreator的默认编码?
...全文
561
2
打赏
收藏
请问如何修改QTCreator中文件的默认编码
现在需要项目能方便地在WIN7和UBUNTU10.04中进行编译,每次用QtCreator新建文件之后,都要设置一次编码,很麻烦。请问大家有简单的方法吗?比如直接修改QTCreator的默认编码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38066087
2019-09-19
打赏
举报
回复
我也正为这个问题发愁,楼主找到解决办法了给我回个信息,谢了!
weixin_38066359
2019-09-19
打赏
举报
回复
问题已经是一年前的了,可能对楼主已经没有帮助了,但是希望对其他人有帮助。操作如下:菜单栏-->工具-->选项-->文本编辑器-->行为-->默认编码
QT
多线程技术读取文档内容到程序里
Qt
Creator
多线程读取
文件
到程序显示 利用
QT
Creator
多任务读取一个文档到程序里 为了防止直接读取
文件
里的内容太大而发生卡顿,于是多线程读取将更高效的解决这个问题。 效果图如下: 其
中
pro
文件
无需改动,
默认
就好,头
文件
h里面的内容为 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include
QT
_BEGIN_NAMESPACE namespace Ui { class MainWindow; }
QT
_END_NAMESPACE class MyObj; class MyObj : public QObject { Q_OBJECT public: MyObj(); //新的线程 signals: void toLine(QString line); private slots: void doWork(); }; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void appendText(QString); //定义一个槽 private: Ui::MainWindow *ui;
QT
hread *t; MyObj *obj; }; #endif // MAINWINDOW_H 而MAIN主
文件
的内容为了防止
中
文乱码做了如下
修改
: #include "mainwindow.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); //设置
中
文字体 防止乱码 a.setFont(QFont("Microsoft Yahei", 9)); //设置
中
文
编码
#if (
QT
_VERSION <=
QT
_VERSION_CHECK(5,0,0)) #if _MSC_VER
QT
extCodec *codec =
QT
extCodec::codecForName("GBK"); #else
QT
extCodec *codec =
QT
extCodec::codecForName("UTF-8"); #endif
QT
extCodec::setCodecForLocale(codec);
QT
extCodec::setCodecForCStrings(codec);
QT
extCodec::setCodecForTr(codec); #else
QT
extCodec *codec =
QT
extCodec::codecForName("UTF-8");
QT
extCodec::setCodecForLocale(codec); #endif MainWindow w; w.show(); return a.exec(); } 接下来重点来了,源
文件
CPP里为 #include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); t = new
QT
hread(); //
QT
hread obj = new MyObj(); obj->moveToThread(t); qDebug()<<"main thread:"<<
QT
hread::currentThread(); connect(t,SIGNAL(started()), obj, SLOT(doWork())); connect(obj,SIGNAL
Qt
Creator
设置
默认
编码
格式为 UTF-8
Qt
Creator
设置
默认
编码
格式为 UTF-8 为了保证
QT
的
文件
能在Windows 和Linux下都能正常打开,以及避免由于Windows下和Linux下
编码
不同而产生的
中
文字符乱码的问题,需统一代码
中
的字符
编码
。为了达到这个目的,需设置
Qt
Creator
的
默认
编码
为UTF-8。 在“工具->选项 ->文本编辑器-> 行为”把
默认
编码
改为“ UT...
Qt
Creator
设置
编码
格式
Qt
Creator
设置
编码
格式
IDE /
Qt
Creator
文本编辑器之
文件
编码
设置
本文重点描述了:
Qt
Creator
工具 - 选项 - 文本编辑器 - 行为选项卡 -
文件
编码
,配置项的主要功能、使用方法和效果。是搭建
Qt
Creator
+ MSVC 集成开发环境过程时必须要搞清楚的一个问题。
Qt
Creator
设置
默认
编码
同事
Qt
Creator
的
默认
编码
和我的不一样,每次他提交后我更新
编码
老是不对,
中
文各种乱码,他那边
默认
编码
设置为utf-8就可以了。具体地方为工具>选项>文本编辑器>行为,右边栏有个
文件
编码
,
默认
编码
选UTF-8,UTF-8 BOM选目前存在则保留。如下图: ...
其他技术讨论专区
435
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章