`tk_chooseColor` — 색 선택 대화상자 만들기
tk_chooseColor — 색 선택 대화상자 만들기
프로그램 안에서 사용자가 색을 골라야 할 때, 매번 직접 RGB 값을 입력하게 하면 불편하고 실수도 많아요. tk_chooseColor는 운영체제가 제공하는 색상 선택 대화상자를 띄워서, 사용자가 고른 색을 Tk 색 이름 형태로 돌려줘요.
본문
시그니처
tk_chooseColor ?option value ...?
tk_chooseColor 프로시저는 사용자가 색을 선택할 수 있는 대화상자를 띄워요. 명령줄 인자로 다음 옵션-값 쌍을 줄 수 있어요.
옵션
-initialcolor color — 대화상자가 열릴 때 보여줄 색을 지정해요. color는 Tk_GetColor 함수가 받아들일 수 있는 형태여야 해요.
-parent window — window를 색 대화상자의 논리적 부모로 만들어요. 색 대화상자는 부모 창 위에 표시돼요.
-title titleString — 대화상자의 제목 표시줄에 보여줄 문자열을 지정해요. 지정하지 않으면 기본 제목이 표시돼요.
반환값
사용자가 색을 선택하면 tk_chooseColor는 Tk_GetColor가 받아들일 수 있는 형태의 색 이름을 돌려줘요. 사용자가 취소하면 빈 문자열을 돌려줘요.
예제
button .b -bg [tk_chooseColor -initialcolor gray -title "Choose color"]
tk_chooseColor가 반환한 색을 버튼의 -bg 옵션에 바로 넣어서, 선택 결과가 버튼 배경색에 그대로 적용되게 한 예제예요.
더 알아보기
Tk_GetColor, colors(기호 색 이름), tk_chooseDirectory(폴더 선택 대화상자) 문서를 함께 보세요.