我在做一个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 ( )是aGtkBox的吸气剂。
如何更改GtkLevelBar的方向?

最佳答案

GtkLevelBar实现GtkOrientable,因此:

gtk_orientable_set_orientation (GTK_ORIENTABLE (levelBar),
                                GTK_ORIENTATION_VERTICAL);

关于c - GtkLevelBar方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38683371/

10-11 16:07