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)

선택한 색상이 창에있는 레이블 위젯의 텍스트에 적용됩니다.

다음은 출력입니다-