Qt 菜单操作详解

在Qt的开发过程中,菜单的操作时非常有用的,相信这个就不必过多介绍啦!用惯了window的是再熟悉不过啦!特别是喜欢刷新的伙伴们。那这个是怎么实现的呢?在这里我要通过我对这个的认识来进行讲解。


一,右键菜单

首先第一点:这个菜单是怎么来的,里面的内容是怎么写上去的,还有就是为什么你叫它刷新,它就给你刷新,不给你干点别的,这些都是菜单方向的困惑;

第二点:为什么是右键的菜单,还有就是菜单的位置是怎么确定的,这是对菜单的显示的困惑;

第三点:还有感觉比较神奇的是为什么针对不同的对象,它的菜单项是不一样的呢?,很困惑。。。。。。。

第四点:为什么有些菜单这么漂亮,有一些属于真心看不下去的呢?怎么让菜单好看点;

困惑每个人都会有,但是我想要说的是,你有这么多的困惑,你试图去解开它吗?这个才是最重要的。

ok,让我们来把困惑一个一个的搞定。

菜单是怎么来的,对于Qt来说,它使用的是QMenu和QAction两者。

QMenu *mainMenu = new QMenu();         //这样我们就创建了一个菜单

有了菜单我们还需要我们的菜单项,这样我们就可以更加方便的使用和认识菜单的用途啦!对于菜单项我们使用的是QAction

QAction *delete_action = new QAction(mainMenu);     //删除操作

QAction *copy_action = new QAction(mainMenu);       //复制操作

QAction *stick_action = new QAction(mainMenu);       //黏贴操作

ok现在我们有了菜单项,当时我们看到一搬的菜单都有一些文字描述比如:刷新,复制,粘贴;

所以我们也要给我们的菜单项增加描述:

delete_action->setText("删除操作");

copy_action->setText("复制操作");

stick_action->setText("黏贴操作");

当然为了让你的菜单更好看点,你可以给你的菜单项增加图标;

delete_action->setIcon(QIcon(QString f

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值