Qt单选框
来源:互联网 发布:疯狂java 编辑:程序博客网 时间:2024/06/03 17:54
代码基于http://www.it610.com/article/1552109.htm
以及 http://www.cnblogs.com/pingf/archive/2009/07/13/1522475.html
附加一个很好看的单选框 http://blog.csdn.net/u011012932/article/details/52015023
一. QRadioButton以及QButtonGroup基本设定
#include <QButtonGroup> #include <QRadioButton> { //组1 QButtonGroup *g1=new QButtonGroup(window); QRadioButton *m_g1_r1= new QRadioButton("G1_R1"); QRadioButton *m_g1_r2= new QRadioButton("G1_R2"); g1->addButton(m_g1_r1); g1->addButton(m_g1_r2); this->addWidget(m_g1_r1); this->addWidget(m_g1_r2);//组2 QButtonGroup *g2=new QButtonGroup(window); QRadioButton *m_g2_r1= new QRadioButton("G2_R1"); g2->addButton(m_g2_r1); this->addWidget(m_g2_r1); }
二.单选框信号槽
QRadioButton中,Toggled()信号是在Radio Button状态(开、关)切换时发出的,而clicked()信号是每次点击Radio Button都会发出该信号。实际使用时,一般状态改变时才有必要去相应,因此,Toggled()信号更适合状态监控。
1. 绑定信号槽
connect(ui.m_g2_r1, SIGNAL(toggled(bool)), this, SLOT(radioBtnSlot()));
2.设置槽函数
void myQtEx::radioBtnSlot(){ if (ui.m_g2_r1->isChecked()) qDebug() << "radio button 1 is checked!"; else qDebug() << "radio button 1 is unchecked!"; }
0 0
- Qt单选框
- QT
- QT
- QT
- Qt
- qt
- QT
- QT
- QT
- QT
- qt
- Qt
- QT
- qt
- qt
- Qt
- Qt
- QT
- Serializable 和 Parcelable 区别
- 图解正向代理、反向代理
- SpringMVC
- 利用AWS免费EC2搭建加密代理
- Java中-classpath和路径的使用
- Qt单选框
- JavaScript跨域总结与解决办法
- mknod命令 来自: http://man.linuxde.net/mknod
- 插入排序算法 (一般 折半 shell)
- gradle 构建java应用 使用笔记
- servlet 工作原理
- osg窗口的创建(一)
- Java 使用Calendar 工具类时 设置时区
- linux yum命令详解