Qt多个button信号槽操作

简介: Qt多个button信号槽操作

Qt当中多个button每个button对应不同的内容,这个就需要多个信号与槽

通过一个循环

实现连接

for(int i =0; i <total;i++){
 QPushButton *button = new QPushButton(this);
  connect(buttonlist.at(i),SIGNAL(clicked()),this,SLOT(slotButtonClicked()));
}

槽函数的实现

slotButtonClicked(){
  QPushButton *btn = qobject_cast<QPushButton *>(sender());
    QString text = btn->text();
    QString name = sender()->objectName();
    ...... //do something
}

这个在实际工作过程中有非常广泛的应用。

相关文章
|
3月前
Qt第二课 核心机制信号槽
Qt第二课 核心机制信号槽
44 1
|
3月前
|
存储 API C++
【Qt 信号槽】深入探索 Qt 信号和槽机制中的引用传递“ (“A Deep Dive into Reference Passing in Qt Signal and Slot Mechanism“)
【Qt 信号槽】深入探索 Qt 信号和槽机制中的引用传递“ (“A Deep Dive into Reference Passing in Qt Signal and Slot Mechanism“)
272 0
|
3月前
【qt】核心机制信号槽(下)
【qt】核心机制信号槽(下)
27 1
|
10天前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
29 0
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
|
3月前
|
消息中间件 存储 安全
深入理解 Qt 信号槽:高效沟通的桥梁
深入理解 Qt 信号槽:高效沟通的桥梁
460 1
|
10天前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
22 0
|
2月前
|
编译器
(16):深入 Qt5 信号槽新语法
(16):深入 Qt5 信号槽新语法
|
2月前
Qt 信号槽(笔记)
Qt 信号槽(笔记)