QT之中文显示setText(tr("中文"));
2017-08-22 09:48
2036 查看
如果大家以前学过Qt 4,那么现在可能会激动地发现不用在使用setCodecForTr()等函数就可以直接显示中文了。不过,在代码中直接使用中文本 不是一个好的习惯,建议在编写程序时使用英文,当程序完成后使用Qt语言家来翻译整个软件中要显示的字符串。但是
为了以后可以进行国际化翻译,在界面上显示的字符串一般使用tr()函数包含,
这里我们可以将修改按钮显示文本的代码更改为:
ui->pushButton->setText(tr("新窗口"));
运行程序,如果感觉编辑器中的字体太小,可以使用Ctrl + +(同时按下Ctrl和加号键)来进行放大,使用Ctrl- -可以缩小,Ctrl+0 可以回复默认大小。(按住ctrl+滚轮也可以)
相关文章推荐
- QT 文本html显示格式的问题,如在QTextBrowser.setText用tr(),其中为html格式
- QT 文本html显示格式的问题,如在QTextBrowser.setText用tr(),其中为html格式
- 利用#pragma execution_character_set("utf-8")解决QT中显示中文字乱码
- 关于QT中 tr(" ")中文乱码问题
- Android TextView的属性设置为textstyle="bold"时 中文的“¥”不显示
- android中TextView中文字体粗体的方法 (android:textStyle="bold"来使字体显示为粗体,但是这只对英文有效)
- 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法)
- Qt 汉字显示问题//QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">设置中文显示
- 使用response.setHeader("Content-Disposition","attachment;filename="+fName)下载文件,中文文件名无法显示的问题
- 解决QT中文5.6 QTextEdit QPlainTextEdit的右键菜单翻译不全
- 嵌入式Qt方案中文显示系列:Qte中的字体支持和使
- Qt 中文显示
- Qt显示中文(包括QMessageBox、文本框右键菜单等)
- Qt开发中文显示乱码
- qt显示中文的方法
- Android——软键盘操作+fragment之间传递参数+TextView限制字数,显示"..."
- 嵌入式qt显示中文和隐藏鼠标
- ubuntu的texteditor不能显示中文
- textview中字显示不全用"。。。"代替