qt 多個dockWidget 合併及排序

2021-06-19 01:33:27 字數 388 閱讀 1149

最近遇到乙個問題,需要將兩個分開dockwidget視窗在軟體啟動時自動合併到一起,類似如下這種形式:

方法如下:

在父視窗中呼叫函式

void qmainwindow::tabifydockwidget (qdockwidget * first, qdockwidget * second )

這個函式會將兩個dockwidget視窗組成乙個widget stack。

但這樣呼叫完還有乙個問題,就是預設顯示的是第2個視窗,但我們一般會希望預設顯示第乙個視窗,這時可以讓第乙個widget呼叫函式

void qwidget::raise () [slot]

例如:first->raise();

這個函式會將呼叫者從widget stack中拉公升。

qt 多個dockWidget 合併及排序

最近遇到乙個問題,需要將兩個分開dockwidget視窗在軟體啟動時自動合併到一起,類似如下這種形式 方法如下 在父視窗中呼叫函式 void qmainwindow tabifydockwidget qdockwidget first,qdockwidget second 這個函式會將兩個dockw...

QT 多個窗體切換(一)

1 widget 1主窗體轉至widget 2附窗體 1 建立窗體widget 1,並新建qt介面窗體widget 2,介面中加入轉換窗體widget 2的按鈕,建立widget 1的槽連線 2 窗體widget 1.件中加入窗體widget 2.h的標頭檔案,widget 1標頭檔案中建立widg...

Qt同時載入多個專案

如何將多個專案使用乙個.pro檔案啟動起來?新建乙個.pro檔案,加入如下幾行 template subdirs subdirs combobox combobox.pro subdirs doubleinput doubleinput.pro subdirs imagebutton imagebu...