使用Qt编写多文档界面(MDI)应用相当方便,主要会使用到QMdiArea和QMdiSubWindow两个类。可以查看Qt Asistant中这两个类的说明文档,里面介绍的相当详细。另外,可以搜索例程"Mdi Example",这是提供的一个示例程序,这是一个多文档编辑器,代码很详细,只是缺少注释,不过很简单,应该容易看懂。接下来,我在这里介绍最简单、最精华的部分。

 

1 QMdiArea

      这个类相当于一个MDI窗口管理器,用来管理添加到这个区域中的多个子窗口。我们在应用中新建的所有子窗口都需要通过addSubWindow()方法添加到其中。一般情况下,QMdiArea被用作QMainWindow的中央部件,但是,你也可以将它添加到任意的布局中。下面的代码就是将其添加到中央部件:

1 QMainWindow *mainWindow = new QMainWindow;
2 mainWindow->setCentralWidget(mdiArea);
View Code

相关文章:

  • 2022-01-20
  • 2021-09-30
  • 2021-06-27
  • 2022-12-23
  • 2021-06-15
  • 2021-12-16
  • 2021-08-20
猜你喜欢
  • 2021-07-07
  • 2021-07-24
  • 2021-11-26
  • 2021-12-08
  • 2022-01-07
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案