我正在做一个 GTK+ 项目,我需要一个像这样的垂直 GtkLevelBar:
但我不知道如何从默认的水平 GtkLevelBar 翻转它:
这是我的 GtkLevelBar 代码。
GtkWidget * levelBar = gtk_level_bar_new ( );
gtk_level_bar_set_max_value (
GTK_LEVEL_BAR ( levelBar ),
32767 );
gtk_level_bar_set_min_value (
GTK_LEVEL_BAR ( levelBar ),
0 );
gtk_level_bar_set_mode (
GTK_LEVEL_BAR ( levelBar ),
GtkLevelBarMode::GTK_LEVEL_BAR_MODE_CONTINUOUS );
gtk_box_pack_start (
GTK_BOX ( this -> boxLeft ( )),
levelBar,
TRUE,
TRUE,
0 );
gtk_widget_show ( levelBar );
其中 this -> boxLeft ( )
是 GtkBox
的 getter。
如何更改 GtkLevelBar 的方向?
GtkLevelBar 实现 GtkOrientable ,所以:
gtk_orientable_set_orientation (GTK_ORIENTABLE (levelBar),
GTK_ORIENTATION_VERTICAL);
我是一名优秀的程序员,十分优秀!