Qt的GUI开发要素—UI基类(3)

        基于Qt进行GUI开发,有两个主要知识点需要掌握,掌握了这两点,万变不离其宗,是成功迈入设计好GUI的第一步。这两个知识点就是:

        1)GUI的基类,包括QMainWindows、QWidget(同理,这个基类下的所有类都可以作为GUI Windows的基类)、QDialog;

        2)GUI的布局,包括QVBoxLayout(垂直布局)、QHBoxLayout(水平布局)、QGridLayout( 格布局)、QFormLayout(表单布局);

        今天,重点介绍QMainWindows、QWidget和QDialog这三个类。

基本原则(Qt各对象可以灵活运用,也不拘泥于这三个典型对象)

  • 如果需要嵌入到其他窗体中,则基于QWidget创建。
  • 如果是顶级对话框,则基于QDialog创建。
  • 如果是主窗体,则基于QMainWindow创建。

(一)QMainWindows

        QMainWindow类,提供一个有菜单条、工具栏、状态条的主应用程序窗口。一个主窗口提供了构建应用程序的用户界面框架。Qt拥有QMainWindow及其相关类来管理主窗口。

        QMainWindow继承自QWidget,已经拥有了自己的布局,我们可以方便地使用QMenuBar(菜单栏)、QToolBar(工具栏)、QStatusBar(状态栏)以及QDockW

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月25日
下一篇 2021年10月25日

相关推荐