该代码片段中,首先使用qobject_cast将checkedButton()函数返回的QAbstractionButton转换为其子类类型QRadioButton.然后,获取被选中按钮的对象名。这可以通过获取objectName这个属性获取。再稍作判断即可得知结果。注:BG是手动添加的QGroupButton类型,radioButton和radioButton_2,radioButton_3都是UI中添加的radioButton控件。
该代码片段中,首先使用qobject_cast将checkedButton()函数返回的QAbstractionButton转换为其子类类型QRadioButton.然后,获取被选中按钮的对象名。这可以通过获取objectName这个属性获取。再稍作判断即可得知结果。注:BG是手动添加的QGroupButton类型,radioButton和radioButton_2,radioButton_3都是UI中添加的radioButton控件。
方法一:采用对象名称进行获取 代码: 代码语言:javascript 复制 1QRadioButton*pbtn=qobject_cast<QRadioButton*>(ui->BG->checkedButton());2QString name=pbtn->objectName();3if(!QString::compare(name,"radioButton"))4{5QMessageBox::information(this,"Tips","red chosed!",QMessageBox::Ok);6}7...
QT中获取选中的radioButton的两种⽅法 QT中要获取radioButton组中被选中的那个按钮,可以采⽤两种如下两种办法进⾏:⽅法⼀:采⽤对象名称进⾏获取 代码:1 QRadioButton* pbtn = qobject_cast<QRadioButton*>(ui->BG->checkedButton());2 QString name = pbtn->objectName();3 if(!
Qt Radiobutton获取: 很简单: //设置序号 QButtonGroup getModeSelect; getModeSelect.addButton(ui.radioMode,1); getModeSelect.addButton(ui.radioMode2,2); getModeSelect.checkedId();//<---这个就是选择返回的序号 界面上,把radiobutton放在groupbox中就可以实现单选了...
方法二:通过button的ID来获取 位于构造函数中的代码(初始选中第一个按钮): ui->BG->setId(ui->radioButton, 0); ui->BG->setId(ui->radioButton_2, 1); ui->BG->setId(ui->radioButton_3, 2); ui->radioButton->setChecked(true);
构建单选框QRadioButton,然后将它们添加至按钮组QButtonGroup中。 QHBoxLayout *pLayout = new QHBoxLayout(); m_pButtonGroup = new QButtonGroup(this); // 设置互斥 m_pButtonGroup->setExclusive(true); for (int i = 0; i < 3; ++i) ...
方法一:采用对象名称进行获取QRadioButton*pbtn=qobject_cast(ui->BG->checkedButton());QStringname=pbtn->objectName();if(!QString::compare(name,"radioButton")){QMessageBox::information(this,"Tips","redchosed!",QMessageBox::Ok);}elseif(!QString::compare(name,"radioButton_2")){QMessageBo...
QT中获取选中的radioButton的两种方法|||QT中获取选中的radioButton的两种方法|||QT中获取选中的radioButton的两种方法 VIP免费下载 下载文档 收藏 分享赏 0 下载提示 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。 2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有...
1 有两种方法可以提取到radio按钮组中当前被选中的按钮(看这里)。这一篇中,我们根据ID来获取按钮。2 代码: ui->BG->setId(ui->radioButton, 0); ui->BG->setId(ui->radioButton_2, 1); ui->BG->setId(ui->radioButton_3, 2); ui->radioButton->setChecked(true); QRadioButton* pbtn...