QT中的信号与槽

QT中建立信号与槽的映射与MFC中的消息映射机制相似,以下介绍几种映射方法:

1.在信号与槽界面添加

pushButton控件
在ui界面按F4快捷键进入信号与槽界面,左键点击test按钮往下拉,弹出配置连接界面,如下图所示,选择clicked()与close()连接,点击ok即可。操作完成后按快捷键F3可转到图形界面
这里写图片描述

2.利用转到槽方式添加

pushBtton控件
鼠标右键点击pushButton控件,选择转到槽,选择clicked()信号,点击ok即可,系统会自动在mainwindow.cpp文件中添加映射函数,不要更改函数名
这里写图片描述
这里写图片描述

menu与toolbar

对于菜单与工具栏转到槽的方式不太一样,如下图所示,在对应区域右键单击选择转到槽,弹出转到槽对话框,选择triggered()信号,系统会自动在mainwindow.cpp文件中添加映射函数,注意不要更改函数名
这里写图片描述
这里写图片描述

3.手动添加信号与槽映射代码

1.头文件添加槽函数
    private slots:
        void testSolt();
2.cpp文件中添加槽函数实现代码:
    void MainWindow::testSlot()
    {
    }
3.构造函数中添加连接信号与槽的代码:     
    QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(testSlot()));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值