首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【QT】:QMainWindow 窗口

一个主窗口最多只有一个菜单栏,位于主窗口顶部、主窗口标题栏下面。 菜单栏中包含菜单,菜单中包含菜单项 工具栏本质上就是把菜单中一些比较常用的选项直接放到工具栏里,直接点工具栏中的按钮就能快速生效。...菜单栏(QMenuBar) -> 菜单(QMenu) -> 菜单项(QAction) 上面通过图形化的方式还是不够方便,下面通过代码来创建 二、在菜单栏中添加菜单 并且 创建菜单项 创建菜单,...而 QMenu 是子菜单,图标和文本都是可以显示的 1.2 综合案例 在窗口上创建一个菜单栏,在菜单栏中添加一些菜单,在某一个菜单中添加一些菜单项。...); 如果一个 QAction 既是 QMenu 的子元素,又是 QToolBar 的子元素,那么在释放的时候是否会重复 delete 呢?...一般位于主窗口的最底部,一个窗口中最多只能有一个状态栏。在 Qt 中,状态栏是通过 QStatusBar 类来实现的。

8510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CC++ Qt ListWidget 增加右键菜单

    在上一篇博文《C/C++ Qt ListWidget 列表框组件应用》中介绍了ListWidget组件的基本使用技巧,本次将给ListWidget组件增加一个右键菜单,当用户在ListWidget组件中的任意一个子项下右键...为了增加菜单,我们首先需要在程序全局增加QAction其中每一个QAction则代表一个菜单选项指针。...// 全局下设置增加菜单QAction *NewAction;QAction *InsertAction;QAction *DeleteAction;其次则是通过代码的方式在程序中动态创建一个基础的右键菜单...); // 添加一个分割线 ptr->addSeparator(); ptr->addAction(DeleteAction); // 在鼠标光标位置显示右键快捷菜单 ptr...); // 添加一个分割线 ptr->addSeparator(); ptr->addAction(DeleteAction); // 在鼠标光标位置显示右键快捷菜单 ptr

    78210

    QACTION_QA百科

    例如,在一个字处理软件中,如果用户在工具栏中按下了Bold按钮,那么菜单中的Bold选项就会自动被选中。...QAction可以包括一个图标,菜单文本,快捷键,状态文本,”What`s This”文本以及一个tooltip。这些内容的绝大部分都可以在构造函数中设置。...在某些情况下将QAction分组是十分有用的。...addAction(centerAction)); actionMenu->addAction(actionGroup->addAction(justifyAction)); 可以使用下面的槽函数验证默认情况下,一次只有一个...Mac OS X:在Mac OS X上,如果你将一个widget添加到应用程序菜单栏的某个菜单上,那么该widget可以显示出来,并且可以实现功能,只是有一些限制: 1、该widget的父对象不再是QMenu

    1.4K20

    CC++ Qt ListWidget 增加右键菜单

    在上一篇博文《C/C++ Qt ListWidget 列表框组件应用》中介绍了ListWidget组件的基本使用技巧,本次将给ListWidget组件增加一个右键菜单,当用户在ListWidget组件中的任意一个子项下右键...为了增加菜单,我们首先需要在程序全局增加QAction其中每一个QAction则代表一个菜单选项指针。...// 全局下设置增加菜单 QAction *NewAction; QAction *InsertAction; QAction *DeleteAction; 其次则是通过代码的方式在程序中动态创建一个基础的右键菜单...); // 添加一个分割线 ptr->addSeparator(); ptr->addAction(DeleteAction); // 在鼠标光标位置显示右键快捷菜单...); // 添加一个分割线 ptr->addSeparator(); ptr->addAction(DeleteAction); // 在鼠标光标位置显示右键快捷菜单

    99521

    Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

    1.2、 菜单栏类创建菜单栏 在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象。QMenu类提供了一个可以添加到菜单栏的小控件,也用于创建上下文菜单和弹出菜单。...每个QMenu对象都可以包含一个或多个QAction对象或级联的QMenu对象。...在设计菜单系统时使用的一些重要方法如下表所示: 通个示例了解QMenuBar、QMenu和QAction菜单栏类,示例效果如下所示: 示例中,顶层窗口必须是QMainWindow对象,才可以引用QMenuBar...单击任何QAction按钮时,QMenu对象都会发射triggered信号。...QApplication(sys.argv) demo = ToolBarDemo() demo.show() sys.exit(app.exec_()) 3、状态栏 MainWindow对象在底部保留有一个水平条

    7.3K31

    PYQT中的菜单和工具栏

    第一次调用这个方法创建了一个状态栏。随后方法返回状态栏对象。然后用showMessage()方法在状态栏上显示一些信息。 菜单栏 菜单栏是GUI应用的常规组成部分。...('Exit application') QAction是一个用于菜单栏、工具栏或自定义快捷键的抽象动作行为。...使用创建新菜单QMenu。 impMenu = QMenu('Import', self) 将一个动作添加到子菜单中addAction()。...impAct = QAction('Import mail', self) impMenu.addAction(impAct) Context menu(弹出菜单) 上下文菜单(也称为弹出菜单)是在某些上下文下显示的命令列表...例如,在Opera网页浏览器中,当我们右键单击网页时,我们会得到一个上下文菜单。在这里,我们可以重新加载页面,返回或查看页面源。如果我们右键单击工具栏,我们将获得另一个用于管理工具栏的上下文菜单。

    2.6K30

    C++ Qt开发:ToolBar与MenuBar菜单组件

    addWidget(QWidget *widget) 在工具栏中添加一个自定义小部件。...快捷键: 每个菜单项可以关联一个快捷键,用户可以通过键盘快捷键来触发相应的操作。分组和分割线: 菜单栏支持在菜单项之间添加分组和分割线,用于更好地区分不同的功能模块。...1.3 使用菜单组件通常情况下ToolBar与MenuBar两者会配合使用,在5.14.2版本中,窗体创建后会默认包含一个MenuBar组件,对于老版本的Qt则会自带一个ToolBar组件,ToolBar...*childMenu = new QMenu(); QAction *set_file = new QAction(childMenu); set_file->setText("设置文件内容...*pMenu = new QMenu(this); QAction *pNewTask = new QAction(tr("新建菜单"), this); QAction *pEditTask

    2.7K10
    领券