文章目录:
- 1、关于Qt界面转换中英文的问题
- 2、PyQt的Qt Designer菜单是中文版的,怎么改成英文的
- 3、qml中英文切换部分不能切换
- 4、QT5里面切换不了中文输入法怎么办
- 5、QT中怎么静态编译,静态编译的步骤是什么。
- 6、qt中的英文errorstring能变成中文显示吗
关于Qt界面转换中英文的问题
好像是你的实参传递不对。
你可以把setText(tr(text.toLatin1)); 改为setText(tr(“测试”));试试,如果界面能正常显示测试二字,说明就是实参有错误。
而且你那个 QString text = 的那一串,没看懂.......
你可以看看你这一串是什么值。是不是 你预期的字符串。
PyQt的Qt Designer菜单是中文版的,怎么改成英文的
PyQt的Qt Designer
菜单是中文版的
怎么改成英文的
简单的方法就是:
一个是用英文环境变量
或者把中文翻译的资源文件挪个地方
qml中英文切换部分不能切换
运行的版本不一样。
程序中实现多语言有Qt自己的一套机制,然而目前在5.9版本下该机制无法在程序运行期间动态切换语言。
首先在工程文件pro中加入TRANSLATIONS=zh_CN。tsen_US。ts两个翻译文件,支持中英文两种语言切换,在工程目录下cmd执行。执行完后在代码目录里就可以看到生成了。
QT5里面切换不了中文输入法怎么办
无法切换输入法的原因:
1、错误使用了切换快捷键,一般WINDOWS系统使用CTRL+空格键切换中英文输入法,CRTL+SHIFT在不同输入法之间切换。
2、可能当前没有安装其它输入法,可以右键点击输入法图标,选择设置,在文本服务和输入语言里添加新的输入法
QT中怎么静态编译,静态编译的步骤是什么。
Qt采用编译的方式安装的时候,配置中默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,所以在此介绍一下qt如何来进行静态编译第一步:下载源码包Qt/X11版本:qt-x11-opensource-src-4.5.2.tar.gz第二步:解压缩tarzxvfqt-x11-opensource-src-4.5.2.tar.gz第三步:进入到刚才解压缩后的文件夹下并进行配置,如下./configure-release-platformwin32-msvc2008-static-nomakeexamples-nomakedemos-no-qt3support-no-scrip
...
by
fengyetang
2010-07-04
回复
(0)
qt中的英文errorstring能变成中文显示吗
方法一:
w.setWindowTitle(QString::fromUtf8("控制主窗口"));
//多窗口swtich设计 程序
#include QtGui/QApplication
#include "mainwindow.h"
#include"logindlg.h"
#include QString
//#include QTextCodec//为了显中文
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
mainwindow w;
logindlg login;//creat object of logindlg
//为了显中文
login.setWindowTitle(QString::fromUtf8("登陆窗口"));
if(login.exec()==QDialog::Accepted)
{
w.show();
w.setWindowTitle(QString::fromUtf8("控制主窗口"));
return a.exec();
}
else
return 0;
}
方法二:
可以在ui 的窗口设置那windowtitle 那设置相要的标题名字
用MessageBox:要加上头文件:
#include QtGui //use QMessageBox header file
QMessageBox::warning(this,tr("Warming"),tr("username or password error"),
tr("Yes"),tr("No"));
T中怎么静态编译,静态编译的步骤是什么。6、qt中的英文errorstring能变成中文显示吗关于Qt界面转换中英文的问题好像是你的实参传递不对。你可以把setText(tr(text
窗口设置那windowtitle 那设置相要的标题名字用MessageBox:要加上头文件:#include QtGui //use QMessageBox header fileQMessageBox::warning(this,tr("Warming"),t
(QString::fromUtf8("控制主窗口"));//多窗口swtich设计 程序#include QtGui/QApplication#include "
Text(tr(text.toLatin1)); 改为setText(tr(“测试”));试试,如果界面能正常显示测试二字,说明就是实参有错误。而且你那个 QString
态编译,静态编译的步骤是什么。Qt采用编译的方式安装的时候,配置中默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,所以在此介绍一下qt如何来进行静态编译第一步:下载源码包Q