发新话题
打印

gtk菜单右对齐问题

gtk菜单右对齐问题

我设计一个菜单,在菜单栏中有几个菜单项是左对齐,有几个是右对齐。设置菜单右对齐我用的
  是gtk_menu_item_set_right_justified()函数,但是只能设置一个菜单项在右侧,另外几个不能设置
  到右边,仍然在左边。不知该如何解决,请高手帮忙!      

TOP

确实有这个问题,不过在此函数的说明中已经说了,习惯上是用于help这个menu item
void        gtk_menu_item_set_right_justified
                                            (GtkMenuItem *menu_item,
                                             gboolean right_justified);

Sets whether the menu item appears justified at the right side of a menu bar. This was traditionally done for "Help" menu items, but is now considered a bad idea. (If the widget layout is reversed for a right-to-left language like Hebrew or Arabic, right-justified-menu-items appear at the left.)

menu_item :  
   a GtkMenuItem.
right_justified :  
   if TRUE the menu item will appear at the far right if added to a menu bar.

请参考:[url="http://www.huihoo.com/gnu/gtk2-tut/x1651.html"]http://www.huihoo.com/gnu/gtk2-tut/x1651.html[/url]和[url="http://www.mjhy.cn/gtk/c1562.html"]http://www.mjhy.cn/gtk/c1562.html[/url]      
若不是因为风,雨不会美丽!

TOP

有一个笨办法就是在设置label的时候手动对齐,多几个空格了

不管怎么样,实行本版的新政策,对发表主题的都加分      
若不是因为风,雨不会美丽!

TOP

发新话题