QDialog
Çalışıyorum. QMessageBox
gibi bir şekilde yapılmıştır. QMessageBox
boyutunun (ve etiketinin boyutunun) görüntülenen mesajın boyutuna bağlı olduğunu fark ettim.Çocuklarından birinin metin uzunluğuna bağlı olarak QDialog'un boyutunu otomatik olarak nasıl ayarlayabilirim?
QMessageBox
gibi otomatik olarak QDialog
boyutunun ayarlanmasını nasıl yaparım? Şu anda benim QDialog
benim bir düğme kutusu ve bir etiket içerir ve QDialog
dikey düzenidir.
(ben sadece doğrudan mesaj kutusunu kullanabilirsiniz ama sonunda ben daha karmaşık diyaloglar olacak biliyorum.)
el ile çözüm benim durumumda çalışmıyor: QTBoxWayget ve QTBoxLayout ile 2 düğmeli bir QDBox ile bir QDialog var, Iletişim kuralı üzerinde AdjustSize genişletme ve çağıran ilkeleri ayarlamak için ilkeleri ayarladım (görünür) – Lars
Http://daniel-albuschat.blogspot.de/2009/08/shrinking-qt-widgets-to-minimum-needed.html: Burada gösterildiği gibi, adjustSize() çağrılmadan önce QApplication :: processEvents() yöntemini çağırmak önemlidir. – Cerno