要用到QButtonGroup的功能,但是Qt4的QButtonGroup在Designer中是不可见的,只能自己写代码用。
使用了网上提供的这样的一段代码:
首先就是要先声明一个QButtonGroup类的对象:QButtonGroup *buttonGroup;
接着在初始化或者构造函数里面给这个指针对象分配空间:buttonGroup = new QButtonGroup;
然后就可以用addButton()函数把想要放置的按键添加进去:
buttonGroup->addButton( ui.pushButton0, 0 );
buttonGroup->addButton( ui.pushButton1, 1 );
buttonGroup->addButton( ui.pushButton2, 2 );
buttonGroup->addButton( ui.pushButton3, 3 );
buttonGroup->addButton( ui.pushButton4, 4 );
buttonGroup->addButton( ui.pushButton5, 5 );
buttonGroup->addButton( ui.pushButton6, 6 );
buttonGroup->addButton( ui.pushButton7, 7 );
buttonGroup->addButton( ui.pushButton8, 8 );
buttonGroup->addButton( ui.pushButton9, 9 );
编译是通过了,但是很遗憾,运行不起来,点击生成的exe文件就是程序错误,无法运行。
见到网上有人说可以用QGroupBox可以实现QButtonGroup的功能,但是我不会啊,怎么获取QGroupBox里面的单选按钮的点击信号啊?有知道的同志来指点一下啊.