qt显示不了中文 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 66.67%
Bbs12
本版专家分:378865
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs4
本版专家分:1444
Blank
GitHub 绑定GitHub第三方账户获取
Qt5中文乱码最佳解决方案
最近项目中遇到不少的Qt<em>中文</em>乱码的问题,主要原因是客户的需求比较多,Qt版本有用4的版本的也有用5的版本,并且还有windows与linux跨平台的需求。经常出现个问题是windows的解决了,源代码放到linux上编译不通过或者<em>中文</em>会乱码,本文主要是得出一个解决方案能解决Qt的<em>中文</em>问题,并支持不同平台与不同版本。下面我们通过下列场景中的问题来找寻答案:场景1:Qt版本: Qt5.9.4_VS20...
Vs+Qt,运行后,中文字符显示乱码
//在头文件前面加上下面几行代码 #ifdef WIN32 #pragma execution_character_set(&quot;utf-8&quot;) #endif
Qt中文乱码解决思路
最近项目中遇到不少的Qt<em>中文</em>乱码的问题,主要原因是客户的需求比较多,Qt版本有用4的版本的也有用5的版本,并且还有windows与linux跨平台的需求。 经常出现个问题是windows的解决了,源代码放到linux上编译不通过或者<em>中文</em>会乱码,本文主要是得出一个解决方案能解决Qt的<em>中文</em>问题,并支持不同平台与不同版本。 下面我们通过下列场景中的问题来找寻答案: 场景1: Qt版本: Q...
开发板和qt中文显示异常解决方法记录
使用beagleboneblack开发,陆陆续续遇到很多问题,再次记录下,开发板<em>中文</em><em>显示</em>异常解决办法。
qt中qDebug()能正常显示中文,控件却无法显示中文的情况
我从数据库中取出数据,每当取出数据为<em>中文</em>时,则无法正常<em>显示</em>,(通过QString::fromLocal8Bit())来将char*转换,但是发现qDebug中能打印,把网上设置<em>中文</em>乱码的都尝试了一遍,发现并没有啥用.但是根据<em>qt</em>4和<em>qt</em>5的变化中发现,尽管<em>qt</em>4中解决<em>中文</em>乱码的问题无法在<em>qt</em>5中使用,但是<em>qt</em>5依旧保留了一个接口QTextCodec::setCodecForLocale();于是我
彻底解决Ubuntu下qt creator无法显示中文问题
彻底解决Ubuntu下<em>qt</em> creator无法<em>显示</em><em>中文</em>问题nnnn彻底解决Ubuntu下<em>qt</em> creator无法<em>显示</em><em>中文</em>问题n安装 fcitx-frontend-<em>qt</em>5n将安装之后的 fcitx-frontend-<em>qt</em>5复制到指定的目录n修改配置文件n重启系统nnnnnnn在Ubuntu 16.04系统下面装好QT5.4(32位)之后,在写代码想注释的时候,发现不能写入<em>中文</em>,下面是我解决的方法.
Qt 4.8.4中文显示问题
问题描述n      因为项目需要,重新用上了Qt 4.8.4,在之前的一段时间内,我一直是在使用Qt 5。实际上,本来项目是要使用Qt 5的,但是遇到几个莫名其妙的问题,解决办法繁琐,不利于后期项目的部署,所以采用Qt 4.8.4。n      好的,回归正题,使用的过程中碰到了老问题:Linux环境下<em>中文</em><em>显示</em>问题。这个问题其实碰到很多次了,每次还得去网上找解决办法,还是自己记录一下,这样以
QT5.5中二级菜单输入不了中文
在右下角中的text属性中输入<em>中文</em>即可。或更改.ui文件中的相关字段为<em>中文</em>就好了。
《Qt5+解决中文乱码问题》
 如果<em>不了</em>解计算机字符编码的同学可以看下这篇文章:《字符编码笔记:ASCII,Unicode 和 UTF-8》 文章链接:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html  Qt添加外部文件后,如果编码格式不支持<em>中文</em>,就会导致<em>中文</em>乱码,如下图所示:    我的Qt Creator默认设置的编码格...
完美解决QT+VS2013中文显示乱码
<em>qt</em>4和VS2008的<em>中文</em>支持,大家都知道的。就不说了。<em>qt</em>5.2.1发布后,源码全部是UTF-8编码,但由于微软的问题,VS2010打上补丁VS2010sp1,加入#pragma execution_character_set(&quot;utf-8&quot;)可以解决<em>中文</em>乱码问题。可是VS2012又忘记了支持这段代码,<em>qt</em>5.2还会出现乱码。所以为了用<em>qt</em>5.2只好选择VS2013了版本选择:1、<em>qt</em>-open...
Qt中文乱码终极解决方案
Qt<em>中文</em>乱码终极解决方案 qDebug() &amp;lt;&amp;lt; QString(QStringLiteral(&quot;试试输入<em>中文</em>&quot;).toLocal8Bit()); 你不用感谢我
QT中文乱码问题(字符串变量)
文章总结在最后面,想快速解决问题的可以直接拉到最后。 一、使用变量<em>显示</em><em>中文</em>字符 到QT5以后,一般情况下要<em>显示</em><em>中文</em>字符最简单的就是使用 QStringLiteral(“我是<em>中文</em>”) 但QStringLiteral所用参数只能是常量字符串,不能为变量。 所以当使用类似QStringLiteral(str)的代码时候会报错: error: expected primary-expres...
QT+MSVC模式 Qt Creator中文乱码解决方案
本人测试环境是QT5.9.3+MSVC2015因为默认情况下,<em>qt</em>creator是utf-8编码而msvc编译器是utf-8+bom编码,这样就出现了,<em>中文</em>乱码,不管是qdebug()输出还是设置的<em>qt</em>窗体的<em>中文</em>均为乱码如下图而如果指直接用<em>中文</em>不通过QString s这个中间变量 有时候提示 常量中有换行符,同样是编码模式不同造成,都可以通过以下方式解决方法就是在需要使用<em>中文</em>名的模块中添加#if ...
qt输入不了中文的问题小结
<em>qt</em>输入<em>不了</em><em>中文</em>?我用的是<em>qt</em>5.4.2,debian系统。好吧,我来找找问题、1.没有安装<em>中文</em>库?sudo apt-get install fcitx-libs-<em>qt</em>5~$: sudo cp /usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /hom...
QT5 MSVC2013数据库SQLserver操作中文显示乱码问题
环境:nWIN10×64nQT5.5_MSVC2013nSQLSERVER_2012nVS2013_communitynn设置n将Qt Creater进行如下设置;n工具>>选项>>文本编辑器>>文件编码n默认编码:UTF-8nUTF-8 BOM:如果编码是UTF-8则添加n如下图:nnn使用:nn在需要qDebug()输出<em>中文</em>或者需要对数据库进行操作的时候用QSt
QT5的ARM移植及其中文显示
QT5的ARM移植及其<em>中文</em><em>显示</em>, 解决<em>中文</em>输入问题,成功的在A9上面运行
关于Mac10.14.1下QT中输入文字无法显示问题
最近在学习QT研发,发现在制作登陆界面的时候,选用的控件Line Edit在运行后输入竟然不<em>显示</em>,我一开始还以为是我的键盘坏了?或者是这个插件损坏了?n经过种种排查,无果。遂放弃。然后今天在运行的时候,竟然无意发现,文字是有的,只不过因为背景色给遮挡了。n于是我就在设置里将apperance改为了light,就可以正常的<em>显示</em>了。。n这个锅,好坑啊。。。nn...
解决ubuntu下Qt中无法输入中文的问题
环境:ubuntu16.04 、Qt5.7刚安装玩Qt后发现在程序中加注释是无法输入<em>中文</em>的,查着原因后找到了以下解决办法:首先安装fcitx-frontend-<em>qt</em>5sudo apt-get install fcitx-frontend-<em>qt</em>5然后查看 fcitx-frontend-<em>qt</em>5的安装目录ls -l /usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platfo...
qt中在label上显示中文汉字
char *string = "<em>中文</em>和English混和string!";QTextCodec* gbk_codec = QTextCodec::codecByName("GBK");QString gbk_string = codec->toUnicode(string);QLabel *label = new QLabel(gbk_string);
[填坑]QT使用MSVC编译运行无法显示中文
步骤解读nn步骤1:文件编码-&amp;gt;默认编码改为UTF-8nn目的是修改源文件字符集nnn步骤2:UTF-8BOM 改为如果编码是UTF-8则添加nn目的是让MSVC识别出是UTF-8的源文件,而不是本地GBKnn步骤1和步骤2可以解决 常量中有换行符的报错nnn步骤3:在<em>中文</em>地方这样写 QString::fromLocal8Bit(&quot;<em>中文</em>&quot;)nn目的是让MSVC编码出的执行字符为UTF-...
qtcreator4.5 和 qt5.10 无法输入中文得解决办法
先安装fcitx-libs-<em>qt</em>和fcitx-libs-<em>qt</em>5这两个库。rnsudo apt-get install fcitx-libs-<em>qt</em> fcitx-libs-<em>qt</em>5rnrn然后把/usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontexts/下的libfcitxplatforminputcontextplugin.sornrn复制到
qt无法输入中文的两种解决办法
以下都是针对5.6版本以后<em>qt</em><em>中文</em>输入问题写的。nn方案一:nn0.关闭<em>qt</em>creatornn1.sudo apt-get install fcitx-frontend-<em>qt</em>5nnsudo apt-get install libfcitx-libs-<em>qt</em>5_1nn2.在系统输入法设置那里,选择fcitx,并设置为全局有效。nnnn在终端执行export|egrep "IM|XMODIFIERS"命...
Qt 5.6 QMessageBox 按钮显示中文及 QTextEdit右键显示中文
1. 通过 修改5.6\Src\<em>qt</em>translations\translations\<em>qt</em>_zh_CN.ts 文件 实现 QMessageBox及QTextEdit的<em>中文</em><em>显示</em>rn     步骤1:解决QMessageBox的<em>中文</em><em>显示</em>,将<em>qt</em>base_ja.ts文件中的QPlatformTheme 的context 内容复制到 <em>qt</em>_zh_CN.ts ,并进行修改:rn     rn    QPl
QT5 不能输入中文中文编译不过,显示不正常的解决方法
else if (tmp == QStringLiteral("4 AC模式全呼叫C")) rn可以使用QStringLiteral 函数, 函数返回的也是QString 类型,
RedHat6.3(linux)编译Qt4.8.6中文显示的解决方法
最近在RedHat中编译了Qt4.8.6,运行自己写的测试程序,发现只有窗口的标题栏<em>中文</em>可以<em>显示</em>,窗口内的<em>中文</em>都不<em>显示</em>(不是<em>显示</em>乱码,是根本就不<em>显示</em>)。查询过程中,发现网友“柳北风儿”也遇到了同样的问题,不过他用的系统是fedora15,Qt版本是4.7.4。按照他提供的步骤,果然实现了<em>中文</em>正常<em>显示</em>,现在记录一下。n1.安装相关rpm包n我用的是虚拟机,安装RedHat光盘中自带的4个rpm包
关于QT不能正常加载中文字符问题
在使用QT做界面的时候,一般直接使用UI设计器的话,在UI设计器上设置的<em>中文</em>字符,在<em>显示</em>的时候,一般不会出现问题,但是代码中设置的<em>中文</em>,则一般会出现乱码,即是使用tr();也不能够正确出来。在此,笔者验证了一个方法,可以完美解决这个尴尬的问题。使用两个函数做一些字符编码转化即可。QString  strToqstr(const string str){ return QString::fromLo...
QT——支持显示中文,不出现乱码
在main文件中引入头文件#include &amp;lt;QTextCodec&amp;gt;nn并在main函数中加入nnQTextCodec::setCodecForTr(QTextCodec::codecForLocale());   //<em>显示</em><em>中文</em>设置nn
Ubuntu下Qt creater 界面程序运行时控件中无法正常显示中文
1.
解决qt tcp通讯传输中文乱码的问题
主要是转码的问题,两个通信端对字符的解码和编码方式不同,只需要找到相同的转码即可。nn最初用的是的QString :: toLatin1(),传输之后<em>显示</em>为问号,然后用了的QString :: toLocal8Bit(),传输之后为乱码,最后用了的QString :: toUtf8(),发现成功传输。nn首先,我在发送端做了一些简单的输出:nnnQString test = &quot;你好&quot;;nqDebu...
qt在ui设计时无法输入中文
1.软件环境:  版本:5.6.1  操作系统:win10家庭版64位  MSVC版本:2013(32bit)2.问题描述:<em>qt</em>在ui设计时无法输入<em>中文</em>                   3.解决办法:这个是bug,在TXT中写好粘贴复制上去即可...
QT在ubuntu下无法显示中文的原因,包括QT4与QT5的解决方法
一.QT4nn      按照网上了说没有字库我添加了还是没用。最后折腾了半天,搞定了,分享一下。nn     1.第一步下载font_wenquanyi.rar可以是qpf也可以是ttf,网址nn      https://pan.baidu.com/s/1EaB6V9i_DQoKqsfT8_bWMgnn      2.将这个字库复制到QT的/lib/fonts下nn      3..在main...
解决UbuntuQT5.10无法输入中文
1. 安装 fcitx-frontend-<em>qt</em>5,nnnsudo apt-get install fcitx-frontend-<em>qt</em>5nn2 ,进入/usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontextsnnncd /usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontextsnn...
qt creator 中解决不能中文输入的问题
export QT_IM_MODULE=iBus rn在<em>qt</em>creator.sh 启动脚本文件中加入环境变量设置。
Qt Creator编写C++中文乱码解决方法
在Qt Creator中新建c++项目,运行的时候却发现乱码。rn#include nnusing namespace std;nnint main()n{n cout << "Hello World!<em>中文</em>" << endl;n return 0;n}连这么简单的代码都乱码了。rn原来是这样的,跟我们的操作系统有关,我们编写的代码默认就是系统编码一样的,<em>中文</em>版windows默认gbk,
Qt新手注意事项—中文的输出
如果你在dialog.cpp输入的代码如下:nDialog::Dialog(QWidget *parent)n : QDialog(parent)n{n setWindowTitle(tr(&quot;各种标准对话框的实例&quot;));n}nn<em>显示</em>出如下图片界面,上方想要<em>显示</em>的汉字全部为乱码时nn你需要将之前的代码修改为:nDialog::Dialog(QWidget *parent)n : Q...
QT之解决按钮显示中文乱码问题
toolButton = new QToolButton(this);rnrntoolButton->setText(QStringLiteral("数据分析"));rnbutton = new QPushButton(this);rnrnbutton->setText(QStringLiteral("数据处理"));
Qt5.7中文乱码解决
Qt Creator设置:选项:文本编辑器->行为->文件编码->默认编码UTF-8,DOM:如果编码是UTF-8则添加//Qt//main方法设置本地编码:nQTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));//<em>中文</em>常量字符串处理:nQStringLiteral("<em>中文</em>")//<em>中文</em>char*转换QStringnQStrin
Qt5.8连接MySql QSqlModel与QTableView不能更新中文数据以及中文乱码的问题
问题如下:这里<em>中文</em><em>显示</em>乱码,是因为MySql数据库的创建默认的编码格式是uf8,排序规则是utf8_general_ci。如果仅仅解决这个<em>中文</em><em>显示</em>问题,可以重新设置数据库编码格式:utf8,排序规则:utf8_bin 就可以了。进一步问题:当尝试把数据更新为<em>中文</em>数据时,会报以上错误,但更新为英文数据是可以的。这里是编码的问题,虽然MySql和Qt都设置utf-8编码格式,但是还会出现这样的错误,不...
解决ubuntu16.04 qt creator不支持中文注释问题
1.在终端输入:dpkg -L fcitx-frontend-<em>qt</em>5,寻找fcitx-frontend-<em>qt</em>5的安装目录nn2.复制其中的libfcitxplatforminputcontextplugin.so文件到以下两个文件夹下nn<em>qt</em>目录:Qt5.10.1/5.10.1/gcc_64/plugins/platforminputcontexts/n<em>qt</em> creator目录:QtCreator...
解决ubuntu下QT不能输入中文
系统:ubuntu16.04 n<em>qt</em>:<em>qt</em>5.9 (本教程适合利用ppa安装,直接从下载安装包安装的本教程不适合)nn解决的问题:在QT Creator的代码编辑界面不能输入<em>中文</em>nn解决办法: n将/usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontexts下的libfcitxplatforminputcontextplugin.so复制到...
QT qDebug输出QString的中文乱码,直接输出“中文”不乱码,解决方法
我的QT版本是5.5编译器为MinGW版本,操作系统win8.1nnn问题详情:在使用qDebug输出QString类型的带<em>中文</em>字符串时<em>中文</em><em>显示</em>乱码,然后我直接使用qDebug()nn  解决方法:使用qDebug()mStr.toStdString().c_str()n;n       mStr是QString类型。n       将QString转换成标准的控制台能正确输出<em>中文</em>
windows下QT无法输入中文
现象描述:nnn在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB18030 n2.QT Creator打开该文件,无法输入<em>中文</em>,即使<em>显示</em>输入的是<em>中文</em>,也无法键入nnn原因:nn不清楚nnnn解决:nn用记事本打开该文件,通过另存为转换编码方式为utf-8,保存,而后打开,可正常编辑...
Qt Creator在windows平台下显示中文问题
Qt Creator在设计器中直接将按钮命名为<em>中文</em>时,运行后可以正常<em>显示</em><em>中文</em>。但是通过代码设置时就会出现乱码,比如:rnrnrnrnrn碰到这样的问题,解决的办法是:rn1、在主函数main.cpp中添加QTextCodecrn#include n#include "mainwindow.h"n#include nnint main(int argc, char *argv[])n{n QA
QT解决嵌入式平台label控件使用setText方法中文乱码问题
一般情况下我们对一个label设置文本属性的sh时候会ui-&amp;gt;setText(&quot;你好&quot;);nn然而下载到ARM开发平台上<em>显示</em>的时候却是乱码,原因是没有使用<em>中文</em>字符集,只要改成:nnui-&amp;gt;setText(QString::fromUtf8(&quot;0秒&quot;));即可正常<em>显示</em>...
【QT】如何将QFileDialog对话框中的英文内容转化为中文
如何将QFileDialog对话框中的英文内容转化为<em>中文</em>rnrn在QT安装目录中找到相应的.qm文件,如/usr/local/Trolltech/Qt-4.8.7/translations/<em>qt</em>_zh_CN.qmrn在程序的入口函数出增加如下代码rnrn#include &amp;amp;lt;QTranslator&amp;amp;gt;rnrnint main(int argc, char* argv[])rn{rn QApplication...
QTextEdit添加内容与Qt在Vs中中文显示乱码问题解决
QTextEdit  *m_textShower = new QTextEdit();(1)设置字体的方法..............QFonttextFont;textFont.setPointSize(16);m_textShower-&amp;gt;setFont(textFont);(2)设置编辑为只读属性的方法m_textShower-&amp;gt;setReadOnly(true);(3)设置文字的...
QT使用Popup的小窗口无法显示中文
nn问题:n最近在给软件附增权限管理时发现,采用弹出一个具有Popup的小窗口获取账号密码的登录输入信息时,无法输入<em>中文</em>,并不是QLineEdit设置成了不接受<em>中文</em>,而是即使切换到<em>中文</em>输入法也无法打出来<em>中文</em>的弹出信息。nnn原因:n不太明确,网上认为是Qt::Popup属性可能存在bugnnn解决方式(网上查到两种):nnnn在小窗口setWindowFlags(Qt::Popup)时改为setW...
Qt5显示中文
1.在main.cpp中包含头文件#include rnmian函数中加入QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));rnrn在使用<em>中文</em>时QString::fromLocal8Bit("停止")。rn2.QString::fromWcharArray("停止").
Qt的tr函数和中文乱码处理
Qt在创建工程时,不要使用<em>中文</em>,这会操作无法编译rn在给控件添加<em>中文</em>的时候 通常都会产生乱码,处理方法:rn 1. 在main.cpp中添加rn        #include rn        QTextCodec::setCodecForTr(QTextCode::codecForLocale() );  // 取得本地操作系统的语系rn 在mainWindow.cpp中处理:rn     
关于Qt5中利用UI建立二级菜单无法输入中文的处理技巧
在使用QT5,想应用UI建立二级菜单的时候发现无法输入<em>中文</em>,就开始困惑了,网上查了一下,还是找不到很好的解决办法,就问了一下旁边的Qt大神妹子,觉得她的解决办法还挺好的。rn首先,在建立二级菜单的时候先输个空格按回车,这样就建立一个对象,然后再在右下角的TEXT处输入自己想输入的<em>中文</em>,然后回车即可。
[教程]解决ubuntu16.04下Qt5.9.1无法输入中文
当在ubuntu16.04系统上安装好Qt5.9.1,进行程序开发时,发现无法在Qt Creator IDE中输入<em>中文</em>,而只能输入英文字符和数字。n这对开发带来极大的不方便,如无法编辑基础的注释,所以下述将详细介绍如何解决此问题。
qt5以后正常显示中文(windows下 vs编译器)
在需要<em>显示</em><em>中文</em>的文件中添加#pragma execution_character_set(&quot;utf-8&quot;)
关于ubuntu Qt无法输入中文的解决办法
关于ubuntu Qt无法输入<em>中文</em>的解决办法rnrnrn1.安装 (以前需要下载源码编译)sudo apt-get install fcitx-libs-<em>qt</em> fcitx-libs-<em>qt</em>5rn2.拷贝动态库到两个目录rn因为这两个目录的位置不同的版本位置不同所以建议搜索,在<em>qt</em>安装目录下搜索 platforminputcontextsrn会找到两个目录 , 将rn/usr/lib/x86_64-l
Qt5串口发送/接收中文数据问题
本文主要介绍Qt5中串口发送和接收<em>中文</em>数据的处理办法,只给出关键代码。n发送<em>中文</em>数据nvoid Serial::send_ascii(QString str)n{n str = ui-&gt;textSend-&gt;toPlainText();n // 要能正确发送<em>中文</em>字符,需要使用QString的toLocal8Bit方法n// serial-&gt;write(str.to...
解决linux下QtCreator无法输入中文的情况
解决linux下QtCreator无法输入<em>中文</em>的情况原贴地址:https://www.cnblogs.com/oloroso/p/4688244.html系统:ubuntu16.04 Qt5.9.2 输入法:fcitx/sougou 解决办法n安装fcitx-libs-<em>qt</em>5 nsudo apt-get install fcitx-libs-<em>qt</em>5n可以用 dpkg -L fcitx-fron
【Qt】Qt5中文乱码
专门找了资料,把目前测试能用的解决<em>中文</em>字符乱码的方法整理的一下
Linux 下 Qt 5 无法切换中文输入法
无法切换<em>中文</em>输入的原因是当前下载的QtCreator中没有适配当前输入法框架(ibus、fcitx)的动态库rn解决方法:rn一、安装对应的输入法插件rn1、如果是fcitx:sudo apt-get install libfcitx-<em>qt</em>5-dev,拷贝系统路径上的(/usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platforminputcontexts) libfcit...
QT问题系列(6) - 关于设置qtcreator的ui界面显示中文问题
前期工作:n在Ubuntu下安装好<em>qt</em>creator-2.6.0;n在/etc/profile文件下配置好<em>qt</em>creator环境变量;n问题描述:用<em>qt</em>creator设置界面时,输入<em>中文</em>,但是编译运行后不<em>显示</em><em>中文</em>;n n解决:n1.命令行下:# <em>qt</em>config n,如下图nnnn2.左上角,save;n3.打开<em>qt</em>creator刚才的工程,编译运行,<em>中文</em><em>显示</em>成功!
centos7下Qt5.10无法输入中文
找遍网上各种方法,终于解决了该问题,差点就想把Qt版本退回到Qt5.4以前的了。虽然都是linux系统,但是Ubuntu,和Centos的解决方案不同,Qt的版本不同解决方案也不同。找博客时间比较近的借鉴。我的系统是Centos7,但是原理差不多,Ubuntu的也可以借鉴下。有一点要注意的是,先查看自己输入法是ibus的还是fcitx的。后面再对应修改配置文件 n n或者输入echo $QT_IM_
最简方法解决QtCreator无法输入中文(ubuntu系统)
在Ubuntu环境下用了两天Qt,今天突然发现在Qt 5的代码编辑器里面居然无法输入<em>中文</em>!生成的输入框也同样无法输入<em>中文</em>!n在其他软件里面把<em>中文</em>复制过去,调试也没发现有任何<em>显示</em>问题,搜索了一下,原来是输入法框架的问题。再看一下解决办法,各种各样:装软件、复制<em>中文</em>支持文件、写脚本、改系统配置,甚至还有重新编译一个程序来实现的,真是八仙过海,各显牛逼。n软件出现漏洞很正常,但是这么有名的产品,我是
Qt字符串有中文,编译不通过解决方法:
Qt字符串有<em>中文</em>,编译不通过解决方法:nn修改如下这两个位置即可以:nn nn
window和ubuntu上的QT中文显示正常,交叉编译arm板上debian系统中文显示不正常【已解决】
QT在写的界面,在window和ubuntu虚拟机上<em>中文</em><em>显示</em>正常,但是在arm板上<em>显示</em>不正常。在虚拟机中的代码是这样的。rn#include n.n.n.nQApplication a(argc, argv); nQTextCodec *codec = QTextCodec::codecForName("System");nQTextCodec::setCodecForLocale(codec);
解决 Ubuntu 14.04 下 Qt5 中文显示中文输入法问题
1<em>qt</em>5安装n软件中心中安装 <em>qt</em> creater,此时Qt无法<em>显示</em><em>中文</em> 且无法输入<em>中文</em>nn1 <em>中文</em><em>显示</em>n如果要设置<em>中文</em>等语言,还要下载一些语言文件。可以到http://<em>qt</em>-project.org上下载一个包,安装后把语言文件都复制到/usr/share/<em>qt</em>creator/translations。n2<em>中文</em>输入n首先语言包要安装完整 系统设置 》语言设置中可以安装<em>中文</em>语言包
QT之QJson传输和中文乱码解决方案
QT之QJson传输和<em>中文</em>乱码解决方案本文对遇到QJson的解析和传输遇到的些问题作出一些解决的办法n<em>qt</em>中传输json数据n<em>qt</em>接收json数据中包含<em>中文</em>转换n<em>qt</em>传输json数据Qt5中JSON的生成与解析QJsonDocumentQJsonDocument既可以从一个基于文本表示的UTF-8编码,又可以从Qt自己的二进制格式读取和写入这个文件。nJSON文档可以从它的基于文本的表示使用QJso
vs2010编译Qt工程,中文显示乱码
vs2010中作为编译器和IDE编写Qt程序时,<em>中文</em>会出现乱码,解决方法如下:rn1、在头文件中包含如下语句rn     #if _MSC_VER >= 1600  rn     #pragma warning(disable:4068)                /** 去unknown pragma警告 */rn     #pragma execution_character_set("u
QT中打开本地文件不能识别中文路径的解决办法
版本,QTcreator5.6.2rn首先在头文件中添加#include rn直接上代码:rn QString fileName=QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image Files(*.png *.jpg *jpeg *.bmp *.avi *.mp4)"));nn QTextCodec *cod
Qt显示中文和使用中文路径
在Qt中经常需要<em>显示</em><em>中文</em>和适用<em>中文</em>路径,一般情况下<em>中文</em><em>显示</em>没有问题,而<em>中文</em>路径需要手动设置,有一下几种方法:n第一种:windows下最常用最有效,直接使用国标码n#include QString fileName = QFileDialog::getOpenFileName(this,QString("读取原图"),QString("E:\\"),QString("*.jpg *.bmp *
QT-1如何解决中文字体无法显示问题
在QT代码中输入部分含<em>中文</em>字体时,编译会报错,这时只需要在<em>中文</em>前加QStringLiteral如:(tr(“框架”),this)改为(QStringLiteral(“框架”,this))
QT UI显示中文的三种方法
QT <em>显示</em><em>中文</em>的三种方法
QT5 窗口标题显示中文
窗口标题<em>显示</em><em>中文</em>
QT显示中文问题
(本文内容参考了https://www.cnblogs.com/xgponder/p/4744168.html)。nn做QT开发的很容易会碰到<em>中文</em>乱码的问题,那么这个问题是如何发生的,又如何解决呢?nn首先描述一个现象:手里有两个前人的程序,一个部分代码如下:nnnQTextCodec::setCodecForLocale(QTextCodec::codecForName(&quot;UTF-8&quot;)); ...
在windows下的qt5.7.1 的纯C或C++项目命令行中文乱码、无法编译等问题解决
在windows下的<em>qt</em>5.7.1 的纯C或C++项目命令行<em>中文</em>乱码问题,可能会出现编译各种繁体字或者杂乱的文字。这是由于没有设置好字体的缘故。rn       只需在菜单栏找到选项->文本编辑->文件编码将原来的格式改为DB2312或者UTF-8修改好后重启软件,多试几次没问题的!如下图所示:rnrnrn       在windows下的<em>qt</em>5.7.1 的纯C或C++项目无法编译问题的解答。问题
QML on Android 在小米5s手机上中文字体显示异常
前言随着Qt版本的不断升级,用QML开发Android移动端应用越来越方便,并且支持的功能也逐渐增多,不过由于Android机型实在太多,并且大部分Android系统都是由手机厂商深度定制过,然后在兼容性上还是难免会有一些问题。今天要说的就是其中之一,我用QML开发android应用时,编译出来的安装包在大部分手机上都是能正常使用的,但是在小米5s手机上却<em>中文</em><em>显示</em>异常,字体中空,另外,在一加手机上显
Qt不能使用中文输入法的问题
解决Qt不能使用<em>中文</em>输入法的问题,特此记录nn最近在使用Qt的过程中,发现Qt不能使用<em>中文</em>输入法,解决之后特此记录一下nnQt中不能使用<em>中文</em>输入法是因为在你Qt安装目录/Qt*/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts缺少插件,nn只需要把/usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platformin...
解决中文输入 Qt 针对5.8也做了说明 及4.x版本
上半部分是<em>qt</em>5nn下半部分是<em>qt</em>4nn————————————————————————————————————————————nn1、安装 fcitx-frontend-<em>qt</em>5nnsudo apt-get install fcitx-frontend-<em>qt</em>5nn2、将安装之后的 fcitx-frontend-<em>qt</em>5复制到指定的目录中去。n我们可以通过在命令行下输入( dpkg -L fcitx-...
解决Qt5.6无法使用输入法输入中文
最近在ubantu上使用Qt开发进行开发,遇到不能使用输入法输入<em>中文</em>的问题,有点头疼,于是百度谷歌双管齐下,查阅各方资料,综合各种解决方案,kill 了这个问题,在此做下笔记,也希望能够帮助到同样遇到此问题的人。nn系统版本: ubantu 16.04 LTSnn输入法: 搜狗输入法nn本人Qt版本: Qt5.6nn解决方法,编译 fcitx-<em>qt</em>5 源码nn nn一、解决步骤nn1.1 前期准备...
Qt4中文显示出现乱码解决
Qt中的<em>中文</em><em>显示</em>,经常会出现乱码,但在UI设计界面上添加的<em>中文</em>是不会出现乱码的,如果你刚使用<em>qt</em>,那么你肯定会碰到这个问题。n解决办法:n n#include nnnint main(intnargc,nchar n*argv[])n{n QApplication a(argc, argv);nn QTextCodec::setCodecForTr(QText
解决Qt5在麒麟Linux下不能输入中文问题
解决Qt5在麒麟Linux下不能输入<em>中文</em>的问题,需要了解fcitx并安装fcitx的插件库到应用程序中并启动fcitx。Fcitx是 (Free Chinese Input Toy for X) 的英文缩写,<em>中文</em>名为小企鹅输入法,是一个以 GPL 方式发布的输入法框架, 编写它的目是为桌面环境提供一个灵活的输入方案,彻底解决在GNU/Linux下没有一个好的<em>中文</em>输入法的问题。
ubuntu下qt-creator不支持写中文注释
1.问题描述:rn在ubuntu16下使用搜狗输入法,在<em>qt</em>-creator下无法使用shift键切换输入法写<em>中文</em>注释。rnrnrn2.解决方法rn>>>寻找fcitx-frontend-<em>qt</em>5的安装目录,在终端输入:dpkg -L fcitx-frontend-<em>qt</em>5rn我的结果是:rn/.n/usrn/usr/libn/usr/lib/x86_64-linux-gnun/usr/lib/x86
Ubuntu下Qtcreator无法输入中文的解决办法
前言nn在Ubuntu18 上安装搜狗输入法,启用fcitx输入系统之后Qt Creator 无法输入<em>中文</em>,原因是缺少fcitx的支持库libfcitxplatforminputcontextplugin.so。nn解决办法nnn1 查找是否安装相关库nnn$ dpkg -L fcitx-frontend-<em>qt</em>5 | grep .son/usr/lib/x86_64-linux-gnu/<em>qt</em>5/p...
Qt在ubuntu无法输入中文的解决
我安装的Qt版本很多,但是都会遇到无法输入<em>中文</em>的问题,但是都是在fcitx遇到,使用ibus是可以输入<em>中文</em>的,在这里我是使用的fcitx,搜狗输入法,具体是什么原因我们就不讨论了,来看看解决办法。首先安装fcitx-frontend-<em>qt</em>5 sudo apt-get install fcitx-frontend-<em>qt</em>5这个好像都是默认安装了的,然后查看fcitx-frontend-<em>qt</em>5 的安装目录
qt 中文显示问题.(用printf 输出QString 内容)
$ cat main.cppn/*n* <em>qt</em> <em>中文</em><em>显示</em>问题.(用printf 输出QString 内容)n* 当你一定要用printf查看字符编码转换时的测试程序n* 环境: linux, 默认编码utf-8n* 结论: <em>qt</em> 有一套处理编码的架构,我们用它的就可以了。nn* 例如,用qDebug()输出,不用printf 等nn* 如果一定要用printf, ...
Qt中文显示问题--针对MSVC编译,(MingW除外)
1 文件<em>显示</em>正常, 却报错&quot;newline in constant&quot;或者&quot;常量中有换行符&quot;? 这种情况,往往出现在奇数个汉字中. 这是为什么呢? 这是MSVC在编译时的解读问题, MSVC在解读文件时会根据文件有没有BOM,, 如果有BOM,那么按照BOM的方式去解读, 如果没有BOM,那么按照本地编码( 对于简体<em>中文</em>的Windows操作系统就是GB2312)去解读.因此我们的问题就出现了, 一般...
解决Qt中文显示中文报错问题
Qt版本5.5:nn1、Qt Creator环境设置:nn工具--&amp;gt;选项--&amp;gt;文本编辑器--&amp;gt;行为--&amp;gt;文本编码(区域):nn默认编码:UTF-8nnUTF-8 BOM:如果是UTF-8则添加nnn2、代码中,字符串前加个宏QStringLiteral把字符串扩起来,如:nnnlist&amp;lt;&amp;lt;QStringLiteral(&quot;二汽神龙&quot;)&amp;lt;&amp;lt;QString...
QT中QString与string的转化,解决中文乱码问题
在QT中,使用QString输出到控件进行<em>显示</em>时,经常会出现<em>中文</em>乱码,网上查了一圈,发现大部分都是针对QT4增加4条语句:nnnnnQTextCodec *codec = QTextCodec::codecForName("UTF-8");nnQTextCodec::setCodecForTr(codec);nnQTextCodec::setCodecForLocale(codec);
qt for android中文字体显示异常解决方案
前面一段时间发现有些朋友遇见一个问题,<em>qt</em>写的程序<em>中文</em><em>显示</em>再安卓上面有问题,pc端没有问题,其实之前我也遇见过,用了很多办法都解决<em>不了</em>,后来自己采用的是字库加载解决的,不知道能不能解决其他人的这些问题,现在这边说明记录一下,有用的朋友可以借鉴使用。nn具体代码执行如下:nn下面这段代码请加在main.cpp里面nnnint fontId = QFontDatabase::addApp...
qt5.8+MYSQL中文乱码的解决方案
在<em>qt</em>中使用MySQL会发生<em>中文</em>乱码的问题,网上大量博客的解决方案是针对<em>qt</em>4的,因为版本的原因那些方案对<em>qt</em>5不在适用。rn下面是针对<em>qt</em>5.8+mysql<em>中文</em>乱码的解决方案:rn第一步:修改MySQL的字符编码格式rn修改MySQL解压目录下的my.ini文件,在[mysql]和 [mysqld] 下分别添加:default-charactor-set = utf8  和character_s
QT4.85与qvfb与arm 中文字体显示解决方案
自己做demo的时候,遇到的问题,现在把具体解决方法记录分享下来:n宿主机:Ubuntu 12.04 <em>中文</em>版(即安装的时候选择的是<em>中文</em>)nn开发平台:QT4.85n交叉编译:QTE4.85n其中:QT4.85,  qvfb, 均无字体fonts文件夹nQTE4.85存在fonts文件夹nn1.问题背景n编辑UI界面时候,英文正常,控件<em>中文</em>:不<em>显示</em>,标题栏英文乱码。n示例与运行:
QT QLabel新创建时显示中文乱码
当语句为:rnPortLabel = new QLabel(tr("端口:"));  <em>显示</em>乱码rnrnrn更改为:rnrnPortLabel = new QLabel();rnPortLabel->setText(QStringLiteral("端口:"));rnrnrn可以正常<em>显示</em>
qt creator开发qt Gui工程时,界面中文显示乱码
<em>qt</em> creator开发<em>qt</em>Gui工程时,界面<em>中文</em><em>显示</em>乱码,可以通过以下过程解决:1.在main()文件开始处,添加头文件#include &amp;lt;QTextCodec&amp;gt;2.在main()函数体中,添加如下代码:[cpp] view plain copy1.  // 以下部分解决<em>中文</em>乱码  2.  QTextCodec *codec = QTextCodec::codecForName(&quot;G...
qt 显示不了图片
之前用的是[code=c]QPixmap pixmap = QPixmap::fromImage(my_image);rnui->displayLabel->setPixmap(pixmap);[/code]可以正常<em>显示</em>,后来想试下另外一种rn[code=c] QPixmap pixmap;rn QPainter painter(&pixmap);rn painter.drawImage(0,0,my_image);rn ui->displayLabel->setPixmap(pixmap);[/code]这时displayLabel上<em>显示</em>的是空白。不知道是哪里出错了。
Qt5在Arm板上中文显示问题
现在网上的很多方法都是在Qt4的基础上提出来的,Qt5编译的程序在arm板上的<em>中文</em><em>显示</em>与其大同小异(有些关于字符编码的函数在Qt5中已经消失)。 n 首先,你需要下载字库文件拷贝到arm板上的指定目录,我的目录是/opt/<em>qt</em>-4.7.1/lib/fonts/, n 或者拷贝到一个你自定义的目录,但是这时需要设置环境变量,进入/etc目录,用vi打开profile文件,将下边两句加在文件最后
QT中输出中文乱码处理
可以使用QTextCodecs将一些本地编码的字符串转换为Unicode。假设你有一些用俄语KOI8-R编码的字符串编码,并且想要将其转换为Unicode。简单的做法就是这样:QByteArray encodedString =“...”;nQTextCodec * codec = QTextCodec :: codecForName(“KOI8-R”);nQString string = code
关于linux下 qt显示中文乱码的问题
刚学<em>qt</em>,需要在标签中输入“新窗口”三个字,结果出来是乱码,像这样nnnn查了下简单粗暴的解决办法:nnn#include &amp;lt;QTextCodec&amp;gt;nnn QTextCodec::setCodecForCStrings(QTextCodec::codecForName(&quot;UTF-8&quot;));n//这行代码在有汉字的函数里nn...
Qt编码方式(中文显示
最近在Qt上遇到界面<em>显示</em><em>中文</em>乱码的问题,实现方法如下:rn示例:rn    QUdpSocket *mUdpRcver;rnrn    QString     rcvData;rnrn    while (mUdpRcver->hasPendingDatagrams())rn    {rn        QByteArray datagram;rn        datagram.resize(m
ubuntu 16.04 + Qt 5.7.1 无法输入中文的解决方法
ubuntu 16.04 + Qt 5.7.1 无法输入<em>中文</em>的解决方法author@jason_ql nhttp://blog.csdn.net/lql0716n安装fcitx-frontend-<em>qt</em>5n sudo apt-get install fcitx-frontend-<em>qt</em>5找到以下路径的文件n /usr/lib/x86_64-linux-gnu/<em>qt</em>5/plugins/platform
Visual Source Safe 2005下载
Visual Source Safe 2005 很好的项目管理工具! 相关下载链接:[url=//download.csdn.net/download/eaglelc/2303639?utm_source=bbsseo]//download.csdn.net/download/eaglelc/2303639?utm_source=bbsseo[/url]
数据挖掘中的KNN算法详解下载
数据挖掘的分类技术。关于空间向量模型的KNN算法简介,以及KNN算法的简单运用和讲解。 相关下载链接:[url=//download.csdn.net/download/PianoY/3325364?utm_source=bbsseo]//download.csdn.net/download/PianoY/3325364?utm_source=bbsseo[/url]
C#高级编程(第七版)中文版zip.007下载
C#高级编程(第七版)中文版zip.001 每次只能上传15MB,上传空间不足所以分了7次上传 相关下载链接:[url=//download.csdn.net/download/caojuexin/3328464?utm_source=bbsseo]//download.csdn.net/download/caojuexin/3328464?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 qt物联网教程 qt教程python
我们是很有底线的