社区
Qt
帖子详情
qt5 菜单栏怎么绑定QAction
Emindcave
2017-01-16 08:00:26
各位大神好,我是qt5的新新手,我碰到一个问题,希望能得到大神的解答
我用qtcreator创建了一个ui,ui上有菜单栏,我想点击菜单栏上的按钮时弹出一个消息对话框,请问应该怎么实现
我看了网上的一些教程,都是用源码方式来实现的,现在我想在ui下实现,请问应该怎么做
...全文
4051
4
打赏
收藏
qt5 菜单栏怎么绑定QAction
各位大神好,我是qt5的新新手,我碰到一个问题,希望能得到大神的解答 我用qtcreator创建了一个ui,ui上有菜单栏,我想点击菜单栏上的按钮时弹出一个消息对话框,请问应该怎么实现 我看了网上的一些教程,都是用源码方式来实现的,现在我想在ui下实现,请问应该怎么做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hitzsf
2020-12-12
打赏
举报
回复
不喜欢用界面,手写感觉比较靠谱
sette_
2020-12-11
打赏
举报
回复
信号/槽编辑器
slowlytalk
2017-01-17
打赏
举报
回复
转到槽,然后再槽里面实现自己的代码。
Little柯南
2017-01-17
打赏
举报
回复
设置action后,鼠标右键转到槽,选triggered()信号,然后会在cpp里面生成槽函数on_xxxtriggered()之类的,你在里面写你要实现的代码
QMenuBar,Qt
菜单栏
Demo
在Qt中,
菜单栏
是由`QMenuBar` 控件管理的。
菜单栏
通常包含一个或多个菜单,每个菜单包含若干个菜单项(`Q
Action
`)。可以通过`QMenuBar`、`QMenu` 和 `Q
Action
` 类来创建和管理
菜单栏
及其菜单项。 1. **创建一个
菜单栏
:** ```cpp QMenuBar *menuBar = new QMenuBar(this); setMenuBar(menuBar); ``` 2. **在
菜单栏
上添加一个菜单:** ```cpp QMenu *fileMenu = menuBar->addMenu(tr("File")); ``` 3. **在菜单中添加菜单项:** ```cpp Q
Action
*open
Action
= new Q
Action
(tr("Open"), this); fileMenu->add
Action
(open
Action
); connect(open
Action
, SIGNAL(triggered()), this, SLOT(openFile()));
Qt个性化菜单项例子程序
我一篇博文里边介绍的如何创建Qt个性化菜单里的例子程序: 博文地址:http://blog.csdn.net/NRC_DouNingBo/archive/2010/05/11/5580302.aspx 里边创建个性化菜单项的两个类已经封装好,可以直接拿来使用。
Qt多级菜单
结合使用QMenu和Q
Action
提供的API实现了一个基于Qt的多级菜单demo,支持右键弹出菜单,稍加修改也同样适用于下拉菜单、按钮菜单等场合。
Qt菜单QMenu和
菜单栏
QMenuBar基本用法和自定义菜单用法总结.zip
该代码总结了三种QMenu用法,有基本菜单用法,有两种自定义菜单,编译环境是
Qt5
.9.4+MinGW32+Creator4.5.0编译器,具体的原理讲解可以参考博主博客:https://blog.csdn.net/naibozhuan3744/article/details/102616146
福优林@
Qt5
小白变大牛初级篇word---第6章.pdf
主窗口为建立应用程序用户界面提供了一个框架,Qt提供了QMainWindow和其他一些相关的类共同完成主窗口的管理。 QMainWindow类拥有自己的布局,见下图 (1).
菜单栏
(QMenuBar)
菜单栏
包含了一个下拉菜单项的列表,这些菜单项由Q
Action
类实现。 位于窗口顶部,一个主窗口只能有一个
菜单栏
。 (2).工具栏(QToolBar) 工具栏用于显示一些常见的菜单项,也可以插入其他窗口部件,可以移动。 一个主窗口可以拥有多个工具栏。 (3).中心部件(CenterWidget) 应用程序的主要功能实现区域。 一个主窗口只能有一个中心部件。 (4).Dock部件(QDockWidget) Dock部件常被称为停靠窗口可以停靠在中心部件的四周,像工具箱一样。 一个窗口可以拥有多个Dock部件。 (5).状态栏(QStatusBar) 状态栏用于显示程序的一些状态信息,在主窗口的最底部。 一个窗口只能拥有一个状态栏。 注意:QMainWIndow类中默认提供了一个
菜单栏
、一个工具栏、一个中心区域和一个状态栏,而Dock部件是需要自己添加的。
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章