Qt学习的第二天

主窗口的五大部件

菜单栏——QMenuBar

    //菜单栏 在主窗口只存在一个
    //————————————菜单栏
    QMenuBar* menuBar = new QMenuBar;
    this->setMenuBar(menuBar);
    QMenu* menu = menuBar->addMenu("文件");
    menuBar->addSeparator();
    menuBar->addMenu("编辑");
    menu->addAction("新建");
    menu->addSeparator();//分割线
    menu->addAction("打开");

工具栏——QToolBar

    //————————————工具栏
    QToolBar* toolBar = new QToolBar;
    //设置工具栏 (默认停靠位置)
    this->addToolBar(Qt::RightToolBarArea,toolBar);
    //设置停靠范围
    toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
    //设置是否可移动
    toolBar->setMovable(true);
    //设置是否可悬浮
    toolBar->setFloatable(false);
    toolBar->addAction("编辑");
    toolBar->addSeparator();//分割线
    toolBar->addAction("打开");

状态栏——QStuasBar

    //——————————状态栏
    QStatusBar* status = new QStatusBar;
    status->addAction(new QAction("aaaa"));
    status->addWidget(new QPushButton("0000"));//添加按钮
    status->addWidget(new QLabel("11111"));//添加文本
    status->addPermanentWidget(new QLabel("22222"));//在有边添加
    this->setStatusBar(status);

中心部件

设置一个中心文本编辑框,如下:

    //——————————中心部件
    this->setCentralWidget(new QTextEdit("请输入"));

浮动窗口——QDockWidget

    QDockWidget* dock = new QDockWidget("文本1");
    this->addDockWidget(Qt::LeftDockWidgetArea,dock);
    //设置允许停靠位置(左右)
    dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值