Pygtk-color-selection-dialog

提供:Dev Guides
移動先:案内検索

PyGTK-色選択ダイアログ

これは、ユーザーが色を選択して適用できるPyGTK APIの事前設定されたダイアログです。 内部にgtk.ColorSelectionウィジェットを埋め込みます。

gtk.ColorScelectionウィジェットは、コローホイールと、HSVやRGBなどの色パラメーターの入力ボックスを提供します。 カラーホイールを操作するか、カラーパラメータを入力して、新しい色を選択できます。 そのget_current_colorは、さらなる処理に役立ちます。

以下はgtk.ColorSelectionDialogクラスのコンストラクタのプロトタイプです-

dlg = gtk.ColorSelectionDialog(title)

現在選択されている色は、colorsel属性から取得されます。 選択した色は、modify_fg()またはmodify_bg()メソッドを使用してウィジェットに適用されます。

ColorDialogメニューボタンがアクティブになると、次のコールバック関数が実行されます-

def on_color(self, widget):
   dlg = gtk.ColorSelectionDialog("Select color")
   col = dlg.run()
   sel = dlg.colorsel.get_current_color()
   self.text.modify_fg(gtk.STATE_NORMAL, sel)

選択した色は、ウィンドウ上のラベルウィジェットのテキストに適用されます-

色を選択

以下は出力です-

カラーダイアログボックス