1.qt實現視窗停靠和懸浮使用類qdockwidget,它有兩個重要方法用來設定停靠特性以及停靠區域,
dw1->setfeatures(qdockwidget::dockwidgetmovable | qdockwidget::dockwidgetclosable);//設定停靠視窗特性,可移動,可關閉
dw1->setallowedareas(qt::leftdockwidgetarea | qt::rightdockwidgetarea);//設定可停靠區域為主視窗左邊和右邊
2.將乙個空間插入停靠窗體使用setwidget方法
dw1->setwidget(dte);
3.它的構造方法之一是:指定標題和父視窗
qdockwidget *dw1 = new qdockwidget("停靠視窗1",this);//構建停靠視窗,指定父類
4.在主視窗加入懸浮窗使用adddockwidget,並且可以指定停靠區域
adddockwidget(qt::rightdockwidgetarea,dw1);
5.看建立停靠視窗完整**
#include "dockwindow.h"
#include#include dockwindow::dockwindow(qwidget *parent)
: qmainwindow(parent)
6.檢視執行結果:
Qt建立懸浮框(不停靠)
可能需要的標頭檔案 include qlist.h include qmainwindow.h include qwidget.h include qdesktopwidget.h widget newqwidget main window new乙個widget類視窗,並指定父視窗 設定視窗置頂顯...
Qt之布局管理 停靠視窗
qdockwidget類繼承與qwidget類,用於停靠視窗的管理。在主視窗中,先設定中心控制項,然後例項化qdockwidget物件,通過setfeatures 設定停靠視窗的窗體特性,通過 setallowedareas 設定窗體可停靠的區域。具體如下 voidsetfeatures dockw...
停靠視窗QDockWidget
停靠視窗qdockwidget類是應用程式中經常用到的,設定停靠視窗的一般流程如下 1 建立乙個qdockwidget物件的停靠視窗 2 設定此停靠視窗的屬性,通常呼叫setfeatures 及setallowedareas 兩種方法 3 新建乙個要插入停靠窗體的控制項,常用的有qlistwidge...