6.6 Dock部件


***【在线视频教程】***

好文章,来自【福优学苑@音视频+流媒体】


6.6 Dock部件

简介

QDockWidget类提供了这样一个部件,可以提供在QMain Window中,也可以悬浮起来作为桌面顶级窗口,称为Dock部件或者停靠窗口


Dock部件一般用于存放一些其他部件来实现特殊功能,就像一个工具箱。

一个Dock部件包含一个标题栏和一个内容区域,可以向Dock部件中放入任何部件。

好文章,来自【福优学苑@音视频+流媒体】

界面操作

在设计模式中向中心区域拖入一个Dock Widget部件,然后再向Dock中拖入一个Pushn Button和一个Combo Box。


在属性栏中更改windowTitle为“工具箱”,然后在文件菜单中添加“Tool Box"菜单项,

然后在Action编辑器中转到”Tool Box"动作的触发信号triggered()槽函数,更改如下


void MainWindow::on_actionTool_box_T_triggered()

{

    if(ui->dockWidget->isVisible())

    {

        ui->dockWidget->hide();

    }else

    {

        ui->dockWidget->show();

    }

}


当运行程序时关闭了Dock部件后,按下该菜单项,就可以重新显示Dock了。

image.png


好文章,来自【福优学苑@音视频+流媒体】
***【在线视频教程】***