Qt入门之HelloWorld,简单弹出一个按钮显示HelloWorld
#include <QApplication> #include <QPushButton> int main(int argc,char *argv[]) { QApplication a(argc,argv); QPushButton b("Hello World!"); b.show();
QObject::connect(&b,SIGNAL(clicked()),&a,SLOT(quit())); return a.exec(); } |
运行效果:
简单介绍:
1.<QApplication>,所有图形化应用程序都必须包含此文件,它包含了Qt图形化应用程序的各种资源,基本设置,控制流以及事件处理,若是Qt的非图形化界面,则需包含<QCoreApplication>。
2.Qt程序的编译运行:
命令行编译步骤:
qmake -project
qmake
make
./hello
qmake -project命令用于生成程序的项目文件(*.pro);qmake用于生成程序的Makefile文件;make编译Makefile文件得到可执行文件hello;最后./hello运行程序,一个简单的Hello World例子完成
也可以用Qt-creator直接编译。
3.信号和槽加介绍:
(1).一个信号可以与另一个信号相连
connect(object1,SIGNAL(signal1),object2,SIGNAL(signal2);
(2).同一个信号可以与多个槽连接
connect(object1,SIGNAL(signal1),object2,SLOT(slot1));
connect(object1,SIGNAL(signal1),object3,SLOT(slot2));
(3).同一个槽可以相应多个信号
connect(object1,SIGNAL(signal1),object3,SLOT(slot));
connect(object2,SIGNAL(signal2),object3,SLOT(slot));