Qt开发(二):Hello Qt与编译
http://xizhizhu.blogspot.com/2008/11/qthello-qt.html
Hello Qt很简单,也就这么几行代码:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello Qt!");
hello.show();
return app.exec();
}
Qt中的每个API类都有一个与其同名的头文件对其进行声明。例如这段代码中,头文件QApplication中包含了QApplication类的声明。每个Qt的程序中必须包含一个QApplication的对象,负责管理默认字体等全局资源。这里,我们在构造函数中将命令行参数argc和argv传递给QApplication的对象,使其能够识别并处理如X11的-display等参数,并在处理完成后自动去除该参数。注意,QApplication的对象必须在使用任何GUI相关的Qt特性前被创建。
QPushButton类定义了一个按钮,是QWidget(所有用户接口的基类)的子类。创建该类对象后,调用show函数使其可见。所有QWidget对象在创建时均是不可见的。
最后,程序调用QApplication的exec函数,将控制转交给Qt。这样,Qt便能够接收和处理所有的用户和系统事件,或将其传递给相应的QWidget处理。
进入源代码所在目录,执行命令:
qmake -project
qmake
make
进行编译。这里,前两条命令分别用以创建工程文件(.pro)和Makefile,第三条命令进行编译。
OK,编译完成,看看效果吧^_^
[ 本帖最后由 zxz1984 于 2008-11-8 02:52 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论