Qt建立停靠懸浮視窗

2021-10-21 17:44:41 字數 986 閱讀 4206

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...