回答
添加按鈕進入GroupBox
和使用findChildren
,在此之後,你可以使用QButtonGroup
或者乾脆通過所有按鈕列表進行迭代,並檢查radiobutton
名。這是一種有效的方式,因爲它可以與4個按鈕或1000一起使用,如果您有許多按鈕,則應該編寫大代碼。
void MainWindow::on_pushButton_15_clicked(){
QButtonGroup group;
QList<QRadioButton *> allButtons = ui->groupBox->findChildren<QRadioButton *>();
qDebug() <<allButtons.size();
for(int i = 0; i < allButtons.size(); ++i)
{
group.addButton(allButtons[i],i);
}
qDebug() << group.checkedId();
qDebug() << group.checkedButton();
}
四個ID的數值應該是連續的。鑑於此,調用GetCheckedRadioButton來確定選擇哪一個。
是Qt5中的GetCheckedRadioButton函數嗎? – 2014-10-12 00:41:05
您可以使用所有qt按鈕支持的'isChecked()'命令,並檢查每個單選按鈕。或者,您可以將一個函數連接到'切換(bool isChecked)'信號,並使用它來更新指示檢查四個單選按鈕中的哪一個的值。
每個單選按鈕的名稱怎麼樣,如果每個單選按鈕都有自己的名字,則不會有問題。 – 2014-10-12 00:45:59
你應該在他們的標籤說了什麼之後爲你的單選按鈕命名,並在代碼中跟蹤它們。您可以使用[text()](http://qt-project.org/doc/qt-4.8/qabstractbutton.html#text-prop)命令,但您必須從任何地方選擇您使用的單選按鈕。 – SimLeek 2014-10-12 02:33:02
- 1. 如何找出使用jsp選擇了哪個單選按鈕
- 2. 如何找出用戶在Javascript中選擇哪個單選按鈕?
- 3. 如何找出哪個單選按鈕被選中?
- 4. 顯示哪個單選按鈕選擇
- 5. 確定用戶選擇了哪個單選按鈕
- 6. 哪個單選按鈕一個按鈕組中選擇
- 7. 如何根據選擇哪個單選按鈕來禁用按鈕?
- 8. 提示用戶選擇單選按鈕
- 9. 如何檢查在javascript中選擇了哪個單選按鈕?
- 10. 如何知道在jquery中選擇了哪個單選按鈕?
- 11. 如何知道選擇了哪個單選按鈕?
- 12. 如何識別在icefaces中選擇哪個單選按鈕?
- 13. GTK +如何找到選中哪個單選按鈕?
- 14. 確定選擇哪個單選按鈕 - 自定義單選按鈕標記
- 15. 如何選擇一個單選按鈕後選擇一個gridview
- 16. 如何選擇selenium webdriver中的單選按鈕?動態選擇單選按鈕
- 17. 如何啓用/禁用選擇單選按鈕的按鈕?
- 18. 根據選中哪個單選按鈕來選擇文本
- 19. 使用JSP通過POST選擇哪個單選按鈕
- 20. 如何更改使用某個功能選擇哪個單選按鈕?
- 21. 如何根據單選按鈕選擇獲取用戶輸入?
- 22. 選擇根據用戶選擇(單選按鈕)
- 23. 如何讓單選按鈕選擇另一個單選按鈕的值
- 24. 如何在通用函數中選擇單個單選按鈕?
- 25. 如何選擇單選按鈕?
- 26. 如何默認選擇單選按鈕?
- 27. 如何根據單選按鈕選擇
- 28. 如何風格選擇單選按鈕
- 29. 如何存儲單選按鈕選擇?
- 30. 如何在選擇單選按鈕後啓用提交按鈕?
謝謝,我有一個簡單的問題與相同的問題有關:是否有可能爲像setData()這樣的每個單選按鈕設置值。 – 2014-10-12 13:15:49
@LionKing是的,文檔說,你可以將setIcon和setText設置爲按鈕。 – Chernobyl 2014-10-12 13:22:53
沒問題,關於我的查詢,我的意思是我想設置隱藏的值或數據到每個單選按鈕,比如'setData()'函數以便稍後獲取它。是否有可能這樣做。 – 2014-10-12 13:28:57