Qt

2010-12-28 32 views
7

içinde hareket edebileceğiniz sekmeler QT uygulamasında QTabBar'daki sekmelerin "gizlenmeyeceği" bir uygulama yapmak istiyorum, böylece onlar kayan bir pencere olacak veya başka bir QTabBar'a sürüklenip QTabBar'a "aktarılabilir". Amacım, kullanıcının birbiri içine modülleri sürükleyerek arayüzü tamamen özelleştirmesine izin vermektir.Qt

Adobe After Effects CS5'i hiç kullanmışsanız, tam olarak aradığım etkiyi gösterir. Bir sekmeyi sürükleyip, kendi penceresi gibi süzülmesini, başka bir sekme sayfasına yerleştirmenizi ve çok daha fazlasını yapabilmenizi sağlar.

Eğer birisi bana bu konuda nasıl gidileceği konusunda doğru yönde işaret edebilirse, ya da başlayacağım bile bu harika olurdu!

cevap

10

Qt Main Window Demo'a bakın, QToBellget yerine QDockWidget'i kullanır. Bu örnek, Qt yüklemenizin QTDIR/demolarını/klasörlerini içermelidir.

Pencerede hiç sekme olmadığını göreceksiniz, ancak bazı kenetlemeyi sürükleyip başka bir dokümanın üzerine atmayı deneyiniz, bir tabbarın oluşturulduğunu göreceksiniz. Ayrıca rıhtımlar masaüstünde dolaşabilir. Bu davranış Qt tarafından sağlanır ve rıhtım için bazı bayraklar ayarlanarak etkinleştirilebilir veya devre dışı bırakılabilir. Daha fazla bilgi için kodu kontrol edin.

Umarım bu aradığınız şeydi.

+0

Bu durum utanç verici bir şekilde altta sekmeleriniz yoksa gerçekten kötü görünüyor :( – paulm