QT中识别多个按钮
来源:互联网 发布:知乎 被扒皮 编辑:程序博客网 时间:2024/05/29 04:07
1.创建多个按钮:
DO1Button = new QPushButton(tr("DO 1"));
DO2Button = new QPushButton(tr("DO 2"));
DO3Button = new QPushButton(tr("DO 3"));
DO4Button = new QPushButton(tr("DO 4"));
DO5Button = new QPushButton(tr("DO 5"));
DO6Button = new QPushButton(tr("DO 6"));
DO7Button = new QPushButton(tr("DO 7"));
DO8Button = new QPushButton(tr("DO 8"));2.添加对象名称:
DO1Button->setObjectName("DO 1");
DO2Button->setObjectName("DO 2");
DO3Button->setObjectName("DO 3");
DO4Button->setObjectName("DO 4");
DO5Button->setObjectName("DO 5");
DO6Button->setObjectName("DO 6");
DO7Button->setObjectName("DO 7");
DO8Button->setObjectName("DO 8");3.连接槽函数
connect(DO1Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO2Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO3Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO4Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO5Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO6Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO7Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
connect(DO8Button, SIGNAL(clicked()), this, SLOT(channelValueSetDiModeButtonClick()));
4.对应加入List
DODispButtonList.append(DO1DispButton);DODispButtonList.append(DO2DispButton);DODispButtonList.append(DO3DispButton);DODispButtonList.append(DO4DispButton);DODispButtonList.append(DO5DispButton);DODispButtonList.append(DO6DispButton);DODispButtonList.append(DO7DispButton);DODispButtonList.append(DO8DispButton);5.在槽函数里面对按钮进行区分设置风格(一个槽函数响应多个按钮,在同一个槽函数里面利用objectName再分开哪个按钮):QPushButton* btn = qobject_cast<QPushButton*>(sender()); if("DO 1" == btn->objectName()) { setChannelValue(0); }DODispButtonList[i]->setStyleSheet("background-color:blue");
阅读全文
0 0
- QT中识别多个按钮
- QT之在多个按钮中任选一个按钮,执行被选中的按钮功能
- Qt多个信号连接到一个槽,在槽中识别信号的发送者方法
- Qt多个信号连接到一个槽,在槽中识别信号的发送者方法
- Qt多个信号连接到一个槽,在槽中识别信号的发送者方法
- nc 中如何一个按钮 定义多个按钮
- 一个表单中提交多个按钮
- Qt中加载多个txt文件
- qt#2 多个实例信号版定一个槽函数如何识别信号源
- QT:有序排放多个按钮并处理它们的信号
- 多个按钮监听
- android 多个按钮中一个高亮
- VC中ON_COMMAND_RANGE 多个按钮响应一个函数
- bootstarp-table表格中嵌套多个BUTON按钮实现
- qt中设置按钮工具提示信息
- QT中Dialog显示最大化最小化按钮
- Qt中按钮背景图片的切换设置
- QT中如何给表格添加按钮
- JS n秒后自动跳转
- Windows上OpenBlas编译
- 程序猿们_你是从头学起_还是半路出家的
- Snackbar
- Ant在eclipse中搭建项目
- QT中识别多个按钮
- 大型网站架构演化历程
- 获取非行间样式
- SQL优化方案总结
- spark sql 获取系统时间,计算时间后结果浮点型转整型
- Using Office2010 for free
- magento开发教程-Magento 2支付提供商网关
- JS基础第九天:逆名函数以及作用域的介绍
- 负载均衡方式