标签:
Qt学习(6)——Hello Qt
从最简单的 Qt 程序开始,自己动手用 g++ 编译 Qt 代码,并链接生成可执行程序。 接着示范一个稍微复杂点的 Qt 程序编译过程,包含对 moc 工具的使用,顺便提一下 Qt 元对象系统。
1、Hello Qt
Qt 本身就是用 C++ 语言编写的,所以 Qt 程序的代码看起来和普通的 C++ 代码差不了多少,这样就很容易上手,也适合自学。C++ 的套路就编写一个类,使用的时候就定义该类的对象,然后调用对象的函数来完成任务。使用 Qt 控件就像上一节计算矩形的对角线、面积一样简单。最简化的 Qt 程序如下面 helloqt.cpp 代码所示(代码文件夹为 E:\QtProjects\ch2\helloqt\ ):
//helloqt.cpp #include <QtWidgets/QApplication> #include <QtWidgets/QLabel> int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label( QLabel::tr("Hello Qt!") ); label.show(); return a.exec(); }
Qt 显示一个 QLabel 标签控件窗口就是这么简单!其实任何一个图形控件都可以作为主界面显示,上面使用的是 QLabel 。使用 Qt 库,当然先要包含头文件,代码里包含了 QApplication 和 QLabel 两个类的头文件,这两个头文件位于 QtWidgets 文件夹里。在上面 main 函数里,第1句:
QApplication a(argc, argv);
是定义一个Qt应用程序对象,它的构造函数接受和main函数一样的参数,这是Qt图形界面程序的入口,就像main函数是C++程序的入口一样。第2句:
QLabel label( QLabel::tr("Hello Qt!") );
标签:
原文地址:http://www.cnblogs.com/wyxsq/p/5029319.html