最开始打算用connect连接SIGNAL(triggered())和SLOT(showcaculator),实现点击菜单中的计算器按钮弹出一个简易计算器的窗口,运行程序出现如下错误

QObject::connect: No such signal QMenu::triggered()
后来查资料发现 这样是行不通的,因为QMenu相当于是一个Label的作用,并不能执行任何的操作,所以无奈只能再QMenu下添加一个QAction,来实现弹出一个窗口的作用。

最后功能可以实现,就是很丑。
QTMainWindow菜单栏中点击QMenu弹出一个新窗口
最新推荐文章于 2025-04-23 10:22:15 发布
本文详细介绍了在使用Qt进行GUI开发时,如何解决QMenu无法直接触发信号的问题。通过添加QAction,成功实现了点击菜单中计算器按钮弹出简易计算器窗口的功能,尽管外观有待改进。
1万+

被折叠的 条评论
为什么被折叠?



