要实现这一过程基本上都需要用QObject::tr().。例如:假设LoginWidget是QWidget:的子类: LoginWidget::LoginWidget() { QLabel*label =newQLabel(tr("Password:")); ... } 这个占了你可能写的99%的用户可见字符串。 如果引用的文本不在QObject子类的成员函数中,用一个适当的类的tr()函数或直接用QCoreAp...
因为所有向用户显示文本的Qt函数都是以Qstring作为参数的,所有不存在从 char * 转换到 QString的开销。 在程序员空间的字符串(如QObject 名和文件格式文本)不需要用Qstring,传统的char * 或QByteArray 就足够了。 你可能没注意到你用Unicode编码:Qstring和 Qchar ...