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)
選択した色は、ウィンドウ上のラベルウィジェットのテキストに適用されます-
以下は出力です-