qtcreator 菜单栏 没有

qtcreator 菜单栏 没有,第1张

若要显示菜单,按 Alt 键,菜单栏将显示在工具栏上。若要使菜单栏消失,选择任意菜单上的命令,或再次按 Alt 键。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。

菜单栏是按照程序功能分组排列的按钮集合,在标题栏下的水平栏。Microsoft Word2003菜单栏位于标题栏下方,由"文件"和"视图"等9个菜单命令组成。菜单也可以在VC的资源视图中直接创建编辑。MFC为菜单的 *** 作提供了CMenu类。

可能是省略了成员初始化列表.

基类对象必须首先被创建,如果不调用基类构造函数,程序将会使用默认的基类构造函数.多数情况下,编译器为类生成一个公有的默认构造函数,只有下面两种情况例外:

1.一个类显式地声明了任何构造函数,编译器不生成公有的默认构造函数。这这种情况下,如果程序需要一个默认构造函数,需要由类的设计者提供。

2.一个类声明了一个非公有的默认构造函数,编译器不会生成公有的默认构造函数。

查看了qt源码中qlabel类的定义,发现它是有显示声明了构造函数的,所以不会生成默认构造函数,因此必须得在派生QLabel类的构造函数后面加上成员初始化列表:QLabel(parent),这样才能正确地创建基类对象,从而正确地创建派生类对象.

this->setContextMenuPolicy(Qt::NoContextMenu) //去掉工具栏的右键菜单

这里的this是你的QMainWindow对象,禁用主窗口的上下文菜单,就不会有那个d出菜单了。

我也是搞了好半天才搞好,望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11665270.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存