Closed ohPigFly closed 1 year ago
QMenuBar的位置只能放在顶栏里面么?如果不设进去,就显示不了,不能按照原风格,排在标题栏的下面么?
可以的,但有些麻烦。不能用QMainWindow了,要用QWidget,然后把QMenuBar通过布局的方式放到你自定义标题栏的下方。
不过这个暂时没用到,我只是好奇,为何QtDesigner上面看到有,但是如果我不设置到标题栏,就显不出来。
因为Qt默认窗口都是有标题栏的,我们通过种种方式隐藏标题栏,Qt内部逻辑并不知情,所以会出问题。自带的例子通过把菜单栏塞到标题栏里这种hack来显示菜单栏,是不得已而为之。
QMenuBar的位置只能放在顶栏里面么?如果不设进去,就显示不了,不能按照原风格,排在标题栏的下面么?