zoukankan      html  css  js  c++  java
  • qt之菜单栏的创建

    很久之前学习的Qt菜单栏的消息响应,昨天发现忘记了,今天又拿起来了,记一下笔记:

    就像平常我们常用的软件一样,每个程序基本都有菜单栏,在菜单栏中有很多功能性的按钮,点击这些按钮会弹出有对应的菜单功能,


    首先要明白:菜单栏必须有相应的对象(就是QACTION),相应的槽,菜单的对象这三个。

    创建一个QAction对象pAction;

    创建一个QMenu对象 pMenu;

    然后将pMenu通过MenuBar的AddMenu函数加入到菜单栏中,然后在将QAction对象通过QMenu的AddAction加入到菜单中。运行程序就会在菜单栏中显示出所需要的菜单选项。


    pLoadAction = new QAction(parent);

    pToolAction = new QAction(parent);
    //pToolAction->setShortcut(QKeySequence::Open);
    //pLoadAction->setShortcut(QKeySequence::Open);
    pLoadAction->setStatusTip("LoadFiles...");
    pMenu = menuBar()->addMenu("&LoadFiles");
    pMenuTool = menuBar()->addMenu("&Tool");
    pMenuTool->addAction(pToolAction);
    pMenu->addAction(pLoadAction);
    statusBar();
    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
    Beta 冲刺 (2/7)
    Beta 冲刺1
    第七次作业
    第六次作业(计算器第四步)
    课堂作业二 PAT1025 反转链表
    第五次作业(计算器第三步)
    课堂作业一(16/05/04)
    Calculator(补)
  • 原文地址:https://www.cnblogs.com/first-semon/p/6604655.html
Copyright © 2011-2022 走看看