6.5 中心部件


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

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

6.5 中心部件

简介

主窗口的中心区域可以放置一个中心部件,它一般是一个编辑器或者浏览器。

这里支持单文档部件,也支持多文档部件。

一般的我们会在这里放置一个部件,然后使用布局管理器使其充满整个中心区域,并随着窗口的大小变化而变化。

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


中心区域使用单文档部件

中心区域使用单文档部件。在设计模式中往中心区域拖入一个Text Edit,然后单击界面,按下Ctrl+G,使其处于一个栅格布局中。

运行效果如下

image.png



中心区域使用多文档部件

中心区域还可以使用多文档部件。

Qt中的QMdiArea部件就是用来提供一个可以显示MDI(Multiple Document Interface)多文档界面的区域,从而有效地管理多个窗口。


在设计模式中,将前面添加的Text Edit部件删除,然后拖入一个MDI Area部件。

在Action编辑器的”Action_New"右击,在弹出的级联菜单中选择“转到槽”,然后在弹出对话框中选择trggered()触发信号,在槽函数中中更改代码如下。

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


void MainWindow::on_action_New_triggered()

{

    //新建文本编辑器

    QTextEdit* edit = new QTextEdit(this);

    //使用QMdiArea类的addSubWindow函数来创建子窗口,以文本编辑器为中心部件

    QMdiSubWindow* child = ui->mdiArea->addSubWindow(edit);

    child->setWindowTitle("Muti doc edit window");

    child->show();


}

运行效果如下 

image.png

image.png








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