İçinde birkaç QRadioButton bulunan bir QGroupBox'um var ve bazı durumlarda tüm radyo düğmelerinin işaretlenmesini istiyorum. Bir seçim yapıldığında bunun mümkün olmadığı gözüküyor. Bunu yapmamın bir yolunu biliyor musun yoksa gizli bir radyo düğmesi eklemem ve istenen sonucu elde etmek için onen'i kontrol etmeliyim.Tüm radyon düğmelerinin işaretli olmamasının bir yolu var
cevap
geçici tekrar açmadan sonra da işaretlerini kaldırarak, tüm radyo düğmeleri için otomatik seçkin kapatarak ve ölçütü:
QRadioButton* rbutton1 = new QRadioButton("Option 1", parent);
// ... other code ...
rbutton1->setAutoExclusive(false);
rbutton1->setChecked(false);
rbutton1->setAutoExclusive(true);
Bir şeyleri Sessizleştirme tutmak için QButtonGroup kullanarak bakmak isteyebilirsiniz bu içlerinden kendini yineleme yerine düğmeleri bir grubun tamamı için açılıp ayrıcalık dönelim edeceğiz: diğer cevaplar belirttiğimiz gibi
// where rbuttons are QRadioButtons with appropriate parent widgets
// (QButtonGroup doesn't draw or layout anything, it's just a container class)
QButtonGroup* group = new QButtonGroup(parent);
group->addButton(rbutton1);
group->addButton(rbutton2);
group->addButton(rbutton3);
// ... other code ...
QAbstractButton* checked = group->checkedButton();
if (checked)
{
group->setExclusive(false);
checked->setChecked(false);
group->setExclusive(true);
}
Ancak, bunun yerine onay kutularını kullanarak düşünebilirsiniz, çünkü radyo düğmeler gerçekten bu tür şeyler için değil.
Bu davranış, radyo düğmeleri yerine, bir dizi basma düğmesi gruplandırıyor olmanız durumunda hala gereklidir. – Pierluigi
@richardwb, checked-> setChecked (false) öğesini işaretlediğimde, seçilen düğme ekrandan kaybolacaktır. Senin için nasıl çalışıyor? –
"Yok" gibi bir etiket içeren bir radyo düğmesi eklemek işe yarayacak mı?
Bu etkiyi elde edebilirsiniz- 1. Ortak iletişim düğmelerinin yerelleştirilmiş isimlerini elde etmenin bir yolu var mı?
- 2. Görüntü düğmelerinin kaydırılabilir bir android düzeni oluşturma?
- 3. Tüm dosyaları bir masmavi gökgürültüsünden almanın bir yolu var mı
- 4. Bir EntityManager'dan tüm yönetilen varlıkları elde etmenin bir yolu var
- 5. Tüm JavaScript yöntemlerini bir işlevle sarmanın bir yolu var mı?
- 6. PowerShell'de bir dizindeki tüm dosyaları bulabilmemin bir yolu var mı?
- 7. TableLayoutPanel'deki bir satırdaki tüm denetimleri kaldırmanın bir yolu var mı?
- 8. Tüm DOMElement özelliklerini almanın bir yolu var mı?
- 9. Tüm belongs_to ilişkilendirmelerini listelemenin bir yolu var mı?
- 10. (ElasticSearch) NEST sorgusunda tüm kayıtları almanın bir yolu var mı?
- 11. Tüm dosyaları açıklığa kavuşturmak için bir çözüm yolu var mı
- 12. SASS'deki tüm kısmi dosyaları içe aktarmanın bir yolu var mı?
- 13. Sayfadaki tüm javascript'i durdurmanın bir yolu var mı?
- 14. Gerrit REST API'sından tüm işleri almanın bir yolu var mı?
- 15. Tüm maven bağımlılıkların java sürümünü listelemenin bir yolu var mı?
- 16. İşaretli liste kutusundaki işaretli öğelerin bir dizi dizisi oluşturma C#
- 17. işaretli onay kutularının tümünü
- 18. Simgenin/metin düğmelerinin ızgara yerleşimi
- 19. Visiblox, WPF: İşaretli işaretçileri bir grafikte görüntüle
- 20. GitHub'da, tüm şubelerde tüm (yeni) taahhütleri görmenin bir yolu var mı?
- 21. Jenkins - Tüm çevrimdışı düğümleri (slave)/toplu kaldırma düğümlerini/tüm düğümleri silmenin bir yolu var mı?
- 22. JAVA - RadioButton işaretli
- 23. Seçeneklerim menüsünün düğmelerinin boyutunu nasıl değiştirebilirim?
- 24. $ .ajax'ın varsayılan nesnesini almanın bir yolu var
- 25. SKActions'i duraklatmanın bir yolu var mı?
- 26. django.db.connection.queries öğesini temizlemenin bir yolu var mı?
- 27. Bir HTML parçasına veya sayfaya uygulanan tüm CSS'nin bir listesini almanın bir yolu var mı?
- 28. Javascript - bir dizinin tüm unsurlarını tek bir komutla yok etmenin bir yolu var mı?
- 29. Bir siteyi yayınlarken tüm bir klasörü/klasörleri hariç tutmanın bir yolu var mı?
- 30. Bir Python nesnesinin tüm üyeleri için kısa bir belgeyi yazdırmanın bir yolu var mı?
Bu, radyo düğmeleri ilkesine aykırıdır. Tanım olarak, her zaman tam olarak bir tane seçilir. Niçin buna ihtiyacın var? – Thomas
@Thomas: Genellikle radyo düğmelerinin tanımına aykırıdır, ancak bazen yararlı olabilir. Kullanıcının _must_'ın karşılıklı olarak özel bir seçim yaptığı bir sihirbazı düşünün. Onları radyo düğmeleriyle sunabilirsiniz, ancak varsayılan değerleri yoktur. Şimdi, bir önceki sayfaya geri döndüklerini ve bir şeyi değiştirdiklerini, yani radyo düğmelerini tekrar seçilen hiçbir değere ayarlamak da dahil olmak üzere verilerin geri kalanını sıfırlamanız gerektiği anlamına geldiğini düşünün. (İdeal olarak, sihirbaz, radyo düğmelerinden biri seçilinceye kadar ilerleyemez.) –
Bu yüzden buna ihtiyacım var. –