我正在查找與檢查/取消選中QRadioButton相關的問題。我用於檢查(白點)和取消選中(沒有白點)的圖像未更新。 我的問題是:我已經實施了幾個QRadioButton(s)。第一次所有的QRadioButtons被選中爲false。所以這種情況下的圖像沒有白點。當用戶選擇任何QRadioButton時,圖像會變爲另一個圖像,即帶有白點的圖像。在按鈕上單擊我將單選按鈕的狀態從選中狀態重置爲取消選中狀態。但圖像狀態不會改變。它們保持在選中狀態。的代碼片段如下:Qt中的QRadioButton檢查/取消選中問題
代碼:
if(ui->radioButtonReadOnlineData->isChecked())
ui->radioButtonReadOnlineData->setChecked(false);
if(ui->radioButtonSavetoDBReadOfflineData->isChecked())
ui->radioButtonSavetoDBReadOfflineData->setChecked(false);
if(ui->radioButtonViewLocalData->isChecked())
ui->radioButtonViewLocalData->setChecked(false);
if(ui->radioButtonDateRange->isChecked())
ui->radioButtonDateRange->setChecked(false);
if(ui->radioButtonAll->isChecked())
ui->radioButtonAll->setChecked(false);
每個QRadioButtons的圖片設置爲這樣的:
代碼:
ui->radioButtonAll->setStyleSheet(
"QRadioButton::indicator::checked { image: url(:/Resources/radio-btn-selected.png);}"
"QRadioButton::indicator::unchecked {image: url(:/Resources/radio-btn-unselected.png);}"
);
任何線索,爲什麼QRradioButton圖像不會更新。謝謝。
以下代碼適用於一個問題: – user1182217 2012-02-21 11:24:58
以下代碼適用於一個問題:'theSelectedButton - > setCheckable(假); thsSelectedButton-> setChecked(false); theSelectedButton-> setCheckable(true); '問題是當您選擇一個新的單選按鈕時,先前選定的單選按鈕會出現。我將如何防止這種情況?請指導我。 – user1182217 2012-02-21 11:42:41
您能否將您的更新代碼添加到問題中? – Kristofer 2012-02-21 11:54:25