1.纯代码写对话框HelloWorld
创建空Qt工程,添加C++源文件main.cpp
需要设置编码以支持中文
-----源代码main.cpp-----
1 #include <QApplication>
2 #include <QDialog>
3 #include <QLabel>
4 #include <QtextCodec>
5
6 int main(int argc, char * argv[])
7 {
8 QApplication app(argc, argv);
9 QTextCodec::setCodecForTr(QTextCodec::codecForName("uTf-8"));
10 QDialog dlg;
11 dlg.setWindowTitle(QObject::trUtf8("白季飞龙"));
12 dlg.resize(485, 300);
13 QLabel lbl(&dlg);
14 lbl.move(220,135);
15 lbl.setText(QObject::tr("哈喽Qt4"));
16 dlg.show();
17 return app.exec();
18 }
用了<QtGui>头文件,就可以不用其他控件的头文件了,QtGui已经包含了所有控件的头文件
QTextCodec::setCodecForTr(QTextCodec::codecForName("uTf-8"));
lbl.setText(QObject::tr("哈喽Qt4"));
相当于:
lbl.setText(QObject::trUtf8("哈喽Qt4"));
此处的tr是翻译的意思,用来国际化的,但国际化的话,应该tr英文,再提供翻译包
2.命令行下编译程序
把main.cpp放到新建的目录下
打开Qt Command Prompt命令行,转到新建的工程目录
输入命令qmake -project创建工程文件
输入命令qmake 生成用于编译的MakeFile文件
输入命令make 编译程序
运行debug目录生成的目标程序