Qt入门之HelloWorld

本文通过一个简单的Qt程序示例介绍了如何使用Qt来创建一个带有按钮的应用,该按钮显示“HelloWorld”。文章涵盖了必要的头文件引入、主函数结构、按钮的创建与展示以及退出机制,并解释了信号与槽的概念。

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));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值