Qt笔记_应用程序主窗口

应用程序主窗口

主窗口框架

QMainWindow类拥有的布局包含:

  • 菜单栏。QAction类实现。
  • 工具栏。
  • 中心部件。
  • Dock部件。
  • 状态栏。

有Main Window示例程序。

Dock部件

QDockWidget类。
Dock Widget可以停靠、也可以浮起来。工具箱的效果。
显示Dock动作的触发信号triggered()的槽函数:

ui -> dockWidget -> show();

状态栏

QStatusBar类提供了一个水平条部件,用来显示状态信息。
状态信息分为三类:

  • 临时信息,如一般的提示信息。可以使用showMessage()显示一个临时信息,它会出现在状态栏的最左边。
  • 正常信息,如显示页数和行号。一般用addWidget()添加一个QLabel到状态栏,用于显示正常信息,在最左边,可以被临时消息掩盖。
  • 永久信息,如显示版本号或者信息。使用addPermanentWidget()添加一个如QLabel一样的可以显示信息的部件,在状态栏的最右边,不会被掩盖。

状态栏的最右端还有一个QSizeGrip部件,用来调整窗口大小的,可以使用setSizeGripEnabled()函数来禁用它。

需添加头文件< QLabel >

    // 显示临时消息,显示2000毫秒即2秒
    ui->statusBar->showMessage(tr("欢迎使用多文档编辑器"), 2000);
    // 创建标签,设置标签样式并显示信息,然后将其以永久部件的形式添加到状态栏
    QLabel *permanent = new QLabel(this);
    permanent->setFrameStyle(QFrame::Box | QFrame::Sunken);
    permanent->setText("版本1.0");
    ui->statusBar->addPermanentWidget(permanent);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值