QT代码编写菜单栏、子菜单栏、菜单栏显示汉字、信号连接、添加快捷键和图标

博客介绍了使用QT纯代码编写menubar、添加菜单栏的方法,还涉及菜单栏显示汉语、添加快捷键和图标,以及信号连接,最后给出了整体代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QT纯代码编写menubar、添加菜单栏

QMenu *optionMenu = menuBar()->addMenu( tr( "选项" ) );  //新建菜单栏 “选项”
optionMenu->addAction( newGame );  //菜单栏“选项”下添加newgame选项
optionMenu->addAction( exitGame );  
newGame = new QAction( QIcon( ":/res/Icon.png"), tr( "New Game" ), this );

效果如图1:

在这里插入图1图片描述

菜单栏显示汉语、添加快捷键、添加图标

 newGame = new QAction( QIcon( ":/res/Icon.png"), tr( "New Game" ), this );
newGame->setText("新游戏");
newGame->setShortcut(tr("Ctrl+P"));
exitGame->setText("退出");
新效果如下:

在这里插入图片描述

信号连接

  connect( startGame, SIGNAL( triggered() ), this, SLOT( on_startGame() ) );

整体代码

  newGame = new QAction( QIcon( ":/res/Icon.png"), tr( "New Game" ), this );
  QMenu *optionMenu = menuBar()->addMenu( tr( "选项" ) );
  optionMenu->addAction( newGame);
  newGame->setText("新游戏");
  newGame->setShortcut(tr("Ctrl+P"));

  optionMenu->addAction( exitGame );
  exitGame->setText("退出");
  connect( startGame, SIGNAL( triggered() ), this, SLOT( on_startGame() ) );
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值