2012-02-13 13 views
9

'daki görünürlüğünü ayarlamanın herhangi bir yolu var QLabel'ı varsayılan olarak Qt Designer'da görünmez hale getirmeye çalışıyorum. Bunu kodlayabilirim ama tasarımcıyı kullanarak bunu yapmanın bir yolu olup olmadığını merak ediyordum.QL Designer'ın Qt Designer

m_uiForm.aLabel->setVisible(false); 

cevap

13

Bildiğim kadarıyla, bu QtDesigner'dan mümkün değildir.

Doğrudan QtDesigner'dan setVisible'a erişmenin tek yolu, bağlantıların değiştirilmesi sırasında onu bir yuva olarak bulabileceğiniz zamandır.

En basit yol, tıpkı zaten yaptığınız gibi görünmezliği yalnızca yanlış olarak ayarlamaktır.

+0

bende: QGroupBox'ın görünürlüğünü varsayılan olarak "false" olarak ayarlamanın bir yoluna ihtiyacım var. Bununla birlikte, eğer kod yazdıysam, otomatik olarak oluşturulan üstbilgi dosyası "Tümünü Temizle" yaptığımda silinecek, bu yüzden yeniden yeniden kodlamak zorundayım. SVN ile uğraşmak zorunda olduğum durumumda bu sıkıcı bir iştir (svn-commit yaparken otomatik olarak UI başlık dosyası işlenmeyecektir (otomatik olarak üretildiğinden), sonra başka bir svn-update yaptığımda makine görünürlük tekrar "doğru" olacak ("yanlış" varsayılan görünürlük değeri değil))) .. herhangi bir yeni cevap? (cevabınız için bir yıl geçti) .. –