qaction不显示_Qt菜单不显示

在Mac OS X 10.9上使用Qt 5.2.1和CMake构建C++应用程序时遇到问题,菜单栏不显示。尝试了设置menuBar()、setMenuBar()等方法无效。当移除menu_bar_->addSeparator()后,菜单栏开始正常显示。关于动作(About)现在可以触发并显示对话框,工具栏按钮也按预期工作。
摘要由CSDN通过智能技术生成

I'm building a simple C++ application on Mac OS X 10.9 with Qt 5.2.1 using CMake (without MOC).

I am starting the executable from the command-line. The problem is that the menu bar is not showing up at all, the Terminal menu bar is still visible but not clickable. When I switch windows temporarily and then come back to the window of this application, I at least see the standard "application" menu with "About". The "About" action is now working and shows the dialog. The toolbar button also works as expected.

What else I tried (and didn't work):

using the pre-defined menuBar()

use setMenuBar()

new menuBar(0)

menubar->setVisible(true)

When I check the isVisible() it returns false, also if I set it to visible in the line before.

I wonder whether the lack of using MOC can be the reason for this?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值