C/C++ -- Gui编程 -- Qt库的使用 -- HelloWorld

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 }

C/C++ -- Gui编程 -- Qt库的使用 -- HelloWorld

 用了<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目录生成的目标程序