• 9499阅读
  • 5回复

改变Mainwindow中菜单栏的高度,急急急!!!!! [复制链接]

上一主题 下一主题
离线zheng501gf
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-08
— 本帖被 XChinux 执行加亮操作(2008-10-08) —
我在QDesigner中改变Menubar中菜单项的字体后,但在应用程序编译后还是原来的字体并没有改变字体的大小。并且我想把菜单栏的高度调整一下,但是在设计窗口中调整后,在应用程序编译时不起作用,不知道为啥,请各位指点指点。
多谢!!
离线chaoscxm
只看该作者 1楼 发表于: 2008-10-08
menubar的大小好像固定的,不可改变
帖子签名(将在每个帖子下方显示)
离线lazybone
只看该作者 2楼 发表于: 2008-10-08
Jambi
------------------------
initStyleOption  // 改变Menu式样
protected final void initStyleOption(QStyleOptionMenuItem option,
                                    QAction action)Initialize option with the values from the menu bar and information from action. This method is useful for subclasses when they need a QStyleOptionMenuItem, but don't want to fill in all the information themselves.

The QStyleOptionMenuItem class is used to describe the parameter necessary for drawing a menu item.
离线zheng501gf

只看该作者 3楼 发表于: 2008-10-08
呵呵,问题已解决!
离线xiaodong
只看该作者 4楼 发表于: 2008-10-14
我也碰到类似的问题。
在QmainWindow里的构造函数里,设置字体,添加菜单,然后调用menuBar->height(),结果里面的返回值是2,当QmainWIndow掉用了show之后,再调用函数menuBar->height(),这时返回值才正常。
不知道内部机制如何,可能当show的时候重新算了坐标吧
离线lang1437

只看该作者 5楼 发表于: 2011-04-12
大哥啊 解决了 你倒是说说方法啊 这种帖子 看了吐血 哎。。。
快速回复
限100 字节
 
上一个 下一个