6.5 中心部件
好文章,来自【福优学苑@音视频+流媒体】
6.5 中心部件
简介
主窗口的中心区域可以放置一个中心部件,它一般是一个编辑器或者浏览器。
这里支持单文档部件,也支持多文档部件。
一般的我们会在这里放置一个部件,然后使用布局管理器使其充满整个中心区域,并随着窗口的大小变化而变化。
中心区域使用单文档部件
中心区域使用单文档部件。在设计模式中往中心区域拖入一个Text Edit,然后单击界面,按下Ctrl+G,使其处于一个栅格布局中。
运行效果如下
中心区域使用多文档部件
中心区域还可以使用多文档部件。
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();
}
运行效果如下
好文章,来自【福优学苑@音视频+流媒体】
***【在线视频教程】***