スケールウィジット

Gtk::Scaleウィジット(あるいは“スライダー”)を使うと、ユーザーは特定の範囲の値を、視覚的に選択、または操作することができます。これを使って例えば、写真のズームの拡大率を調整したり、色彩の明るさを操作したり、スクリーンセーバーが起動するまでに待機する分数を指定することができます。

Scrollbarと同様、水平方向と垂直方向にそれぞれ別のウィジットのタイプがあります。Gtk::HScaleGtk::VScaleです。デフォルトのコンストラクタはAdujustmentを作り、その全ての値(value)を0.0にセットにします。これでは意味がありませんから、Adjustmentを意味のある振舞いになるように詳しく設定してください。

便利なメソッド

Scaleウィジットは現在値を数字として側に表示させることができます。デフォルトでは値を表示しますが、これはset_draw_value()メソッドで変更することができます。

Scaleウィジットのこの値の表示は、Gtk::Adjustmentvalueフィールドを、デフォルトでは一桁少数に丸めたものになります。この桁数はset_digits()メソッドで変更することができます。

また、値が描画される場所を全体からの相対的な位置としてset_value_pos()メソッドで指定できます。

Reference