|
用gtk做一个界面,有菜单栏,工具栏和一个drawingarea。
想得到如下功能:点击“全屏”按键后,除了drawingarea之外其他widget都不显示;但是当鼠标靠近屏幕顶部的时候,工具栏会像gnome的面板(属性设置为“自动隐藏”)一样出现,当鼠标离开顶部一段时间后,工具栏又隐藏了。
我试着对工具栏使用gtk_widget_hide()和gtk_widget_show(),但是不理想:
1、工具栏的出现和消失会影响到drawingarea的大小,使里面的东西突然缩放;
2、工具栏没有渐出和渐入屏幕的效果
请问大家,要实现这样的功能该如何做呢? |
|