1. 程式人生 > >【QT】:QT中的單選框和複選框的使用

【QT】:QT中的單選框和複選框的使用

QT中的複選框和單選框的使用跟MFC中的相同控制元件的使用是有所不同的,QT中的控制元件的使用涵蓋了更加高階的功能。

MFC中可以通過組這個功能手動的把多個控制元件組合在一起,而QT中是不能如此簡單的做到這個功能的,需要建組。

建組的方式如下:
在.h檔案下的private目錄下新增按鈕分組:
QButtonGroup *GenderGroup; //通過此方式宣告分組

然後在cpp檔案裡面把控制元件加進分組:
//新建性別分組
GenderGroup = new QButtonGroup(this);
GenderGroup->addButton(ui->radioButton,0);
GenderGroup->addButton(ui->radioButton_2,1);
//新建狀態分組
StatusGroup = new QButtonGroup(this);
StatusGroup->addButton(ui->radioButton_3,0); //強行加上號
StatusGroup->addButton(ui->radioButton_4,1);
StatusGroup->addButton(ui->radioButton_5,2);

如此就關聯到一個槽了

通過這個方式,也可以把組控制元件訊號關聯到一個槽去 = =

用什麼方法判斷控制元件是否被點選了呢?

下面這一行程式碼
if(ui->radioButton_6->isChecked()){

}
通過這種程式碼可以判斷某控制元件是否已經被點選了~~~