2010-06-23 16 views
10

Basit bir form oluşturdum. Sağ alttaki bir PushButton ekledim ve bunun üstündeki bir TabWidget ekledim. Ana pencereyi vurguladım ve Izgara Düzenini seçtim. PushButton uzatıldı, bu yüzden soluna bir boşluk ekledim.Qt Designer - Sütun açmak için bir widget nasıl alınır?

Şimdi, Sekme Widget'ım yalnızca en soldaki sütunu kaplıyor. Sütun1'e de yayılmasını istiyorum. Her seçeneğe baktım ve her yere sağ tıklamayı denedim ve tasarımcıyı yayılma alanı yaratamaz.

Hiçbir şey eksik olmadığından emin olmak için .ui dosyasını doğrudan değiştirdim, Sekme Widgeti etiketine colspan = "2" ekledim, tasarımcıyla yeniden yükledim ve mükemmel bir şekilde görüntüleniyor. Ancak, tasarımcıyı mümkün olduğunca kullanmak istiyorum.

Bunu açıklığa kavuşturmak için herhangi bir fikir var mı?

cevap

17

İyi ... Bu "sürükle işlemi" basit. Sadece tabWidget'ınızın kenarını, yayılmasını istediğiniz sütuna en yakın kenara koyun. Ve şimdi sadece basit bir sütun "tabWidget" genişletmek ... Şimdi her iki sütun üzerinde "açıklık" olmalıdır

+3

olmalıdır bir hata. Liste Widget için çalışır. Sekme Çubuğu, sürükleme çubuğunu görüntülese de, sürüklediğinizde hiçbir şey yapmaz (germez). – esac

+0

Boyut ipuçlarını sabit/maksimum için ayarlamadınız mı? –

+3

Tamam, Qt 4.6.2 ile kontrol ettik. Ben de germekle ... http://bugreports.qt.nokia.com/ –

10

Eğer TabWidget'ı germe konusunda sorun yaşıyorsanız (en az 4.6.2-4.7.3'te bir hata var) Sağ tıklayabilir, bir QToolBox'a dönüştürebilir, gerdirebilir, tekrar sağ tıklayıp bir QTabWidget'e dönüştürebilirsiniz.

Bunu boş bir QTabWidget ile denedim ve bazı altyazıları eklediyseniz ne olacağını bilmiyorum.

+1

Qt Designer 4.8.5, 2017, hala 'QTabWidget' geremez' – CallMeLaNN

+0

** Bu adalettir. ** Bu adaçayı tavsiyesi * aslında * çalışır, ama bana değerli aklımı mal. Başlatılmamış için, "bir QToolBox'a dönüştür" ifadesinin, QTabWidget öğesinin sağ tıklanan içerik menüsünden 'Morph into -> QToolBox' öğesini seçmek anlamına geldiğini unutmayın. Ayrıca bir QTabWidget ve QToolBox'ın mükemmel bir şekilde değiştirilebildiğini unutmayın, ** bu tamamen güvenlidir. ** Boş olmayan bir QTabWidget ve QToolBox arasında dönüştürme kayıpsız bir işlemdir.QTabWidget'in içeriği, kayıpsız olarak korunacaktır. –

+0

** Düzeltme: ** boş olmayan bir QTabWidget ve QToolBox * arasında dönüştürme * biraz bozuk, ne yazık ki: bu yüzden tüm varolan sekmelerin başlıklarını boş dizeye sıfırlar. Nihayetinde ödenecek küçük bir fiyat olsa da, muhtemelen bir kereden fazla ödemek istemezsiniz. –

3

Bazı durumlarda el ile * .ui dosyasını düzenlemek yararlı olur! göre XML şeması Burada sağlanan http://harmattan-dev.nokia.com/docs/library/html/qt4/designer-ui-file-format.html etiketini düzenleme ve dikkate değerdir, örneğin "colspan" ve "RowSpan" niteliklerini ekleyerek birden çok sütun yayılabilir: = "0" sütunu = "0" colspan

< madde satır = Sekme Widget üzerinde "3"> ... </öğesi>