Sadece bir radyo düğmesi seçildiğinde bir grup kutusu açmak istiyorum.
Bunu, radyo düğmesinin toggled(bool)
sinyalini grup kutusunun setShown(bool)
yuvasına bağlayarak yapmayı başardım.
Sorun şu ki, radyo düğmesi ilk olarak seçimden kaldırılmış, ancak grup kutusu başlangıçta gösterilmiş olduğundan, kaybolması için radyo düğmesini seçmem/seçmem gerekiyor.
Grup kutusunda, Qt Creator Designer'da başlangıçta görünmez bir şekilde kod içinde yapmak zorunda kalmam mümkün mü?Qt Creator'da başlangıçta gizli kontrol
20
A
cevap
37
Yapamazsınız.
visible
özelliği, Qt Designer'ın özellik düzenleyicisinden gönüllü olarak kaldırılmış gibi görünüyor ve ekleyemiyorsunuz.
gizlemek istediğiniz:
<property name="visible">
<bool>false</bool>
</property>
Ama Widget görünür veya hareketli olmayacak arayüzü tasarımcıyla yeniden açarsınız. Yine de widget hiyerarşisinde görünecektir.
4
Özellikler ile birlikte çalışmayı deneyebilirsiniz (setHidden'a bakın), ancak kodda bunu yapmak çok daha kolaydır.
Yani yaparım: gerçekten kolay yolu var
ui setup code
ui->groupBox->setHidden(true)
radio button slot
if true ui->groupBox->setHidden(false)
else if false ui->groupBox->setHidden(true)
, Qt zaten kullandığı Designer'daki özelliklerini ekleyerek çok şans olmadı.
İlgili konular
- 1. MongoDB gizli ikincil başlangıçta sıkışmış?
- 2. QT libvlcjni.so eklerken Android uygulaması çöküyor Başlangıçta
- 3. Başlangıçta WPF penceresini tamamen gizleyin?
- 4. Kare hızını Qt 3D'de nasıl kontrol edebilirim?
- 5. Danışman Ubuntu'da başlangıçta başlamaz
- 6. Oturum değişkeni başlangıçta ayarlanmadı
- 7. STM32F030 başlangıçta Hardfault, __libc_init_array
- 8. Başlangıçta bekleyinService önceHizmetService
- 9. Guice 3.0 - Başlangıçta ArrayIndexOutOfBoundsException?
- 10. UITableViewCell Başlangıçta seçilen seçili
- 11. Eclipse başlangıçta kilitleniyor
- 12. Başlangıçta krom uygulamasını başlat
- 13. Başlangıçta Merkez Formu
- 14. C# Bir dizinin gizli olup olmadığını kontrol edin
- 15. Qt, C++
- 16. Qt uygulaması görüntüsünü Qt
- 17. Qt: Qt tasarımcısı
- 18. Qt
- 19. Qt
- 20. Qt
- 21. Qt
- 22. Qt
- 23. Qt
- 24. qt
- 25. Qt
- 26. Qt
- 27. Qt -
- 28. Qt
- 29. Qt
- 30. Qt
Bunu zaten yaptım, alternatif bir yol arıyordum. özel yuva gereksizdir, 'setShown (bool)' 'a bağlı 'değiştirilmiş (bool)' doğru çalışır. – Dani
Bu durumda, setHidden/setShown özelliğini uygulamak için Designer'daki özellikler düzenleyicisine bir kazı yapmayı öneririm. –
Çok teşekkür ederim. İşe yarıyor. – oya163