[Qt及Qt Quick开发实战精解] 第1章 多文档编辑器

  这一章的例子是对《Qt Creator快速人门》基础应用篇各章节知识的综合应用, 也是一个规范的实例程序。之所以说其规范,是因为在这个程序中,我们对菜单什么时候可用/什么时候不可用、关闭程序时应该先保存已修改且尚未保存的文件等细节都做了严格的约束。而一个真正实用的应用程序,也就应该如此。

  本章应用了基础篇的众多知识点,但这里只是讲解程序流程与框架,没有涉及太多知识细节的讲解。这个实例主要是对主窗口部件的应用,所以可以学完《Qt Creator快速入门》的前5章再来学习本章,这样可以达到更好的效果。该实例是基于Qt中的MDI Example示例程序 的,它在Main Windows分类下。这个程序就是以QMainWindow类为主窗口,以QMdiArea类为多文档区域,以QTextEdit类为子窗口部件,从而实现了一个多文档 编辑器的应用。最终的运行效果如图1-1所示。


图1-1 多文档编辑器界面

1.1 界面设计

  先进行界面的设计,这里主要是对主窗口菜单栏和工具栏的设计。打开Qt Creator,创建新的项目。(项目源码路径:src 1  1 - 1  myMdi)新建Qt Gui应用,项目名称myMdi,类名默认为MainWindow,基类默认为QMainWindow都不做改动。 完成后双击mainwindow. ui文件进人设计模式,然后添加各个菜单,所有的菜单动作如图1-2所示,最终的菜单栏和工具栏如图1-3所示。设计菜单时,如果将来触发这个菜单会弹出一个对话框进行详细设置,那么就在这个菜单文本后面添加” 号,例如这里的“打开文件”菜单和“另存为”菜单。这里还要注意,添加动作时,一定 要使动作名称和这里的Action编辑器中所使用的名称保持一致,因为在后面的程序 中还要用到它们。

图1-2 Action编辑器


图1-3 菜单栏与工具栏

posted @ 2018-12-16 21:48 LiunxAndMcu 阅读( ...) 评论( ...) 编辑 收藏

猜你喜欢

转载自www.cnblogs.com/linuxAndMcu/p/10128292.html