2017-12-30 46 views
-9

저는 tkinter를 사용하여 스케치 패드처럼 작동하는 소프트웨어를 만듭니다. 이 기능 중 하나는 사용자가 펜 색상을 변경할 수 있다는 것입니다. 나는 그렇게하는 법을 모른다. 사용자가 펜 색상을 어떻게 바꿀 수 있습니까?tkinter에서 펜 색상을 변경하는 방법은 무엇입니까?

+2

그리기 작업을 수행 할 때 사용할 색상을 지정하는 등 그리기 개체에 대한 옵션이 잘 설명되어 있습니다. 이 질문을하기 전에 어떤 문서를 읽었습니까? –

+1

펜이란 무엇을 의미합니까? – Nae

+2

다른 질문이있는 경우 [질문하는 방법] (https://stackoverflow.com/help/asking)과 관련하여 다른 질문을 보내주십시오. 새로운 질문으로 동일한 질문을 계속 업데이트 할 수 없습니다. – Nae

답변

0

tkinter에는 "펜"이 없으므로 전체 개념이 적용되지 않습니다. Canvas이라는 항목이 있습니다.이 항목은 호 (arc), 선 (lines), 텍스트 (textm) 등)에 항목을 추가 ("끌어 낸") 표시 할 수있는 컨테이너 객체를 정의합니다. 약 documentation입니다. Canvas 인스턴스에는 이러한 하위 객체를 나타내는 다른 하위 객체가 포함되어 있으며 각 하위 객체에는 해당 색상, 폭 등을 정의하는 고유 한 속성 집합이 있습니다.

예를 들어, Canvasline 개체의 인스턴스는 하나의 인스턴스가 만들어 질 때 지정할 수 있습니다. 여기에 list of them이 있습니다. 캔버스 객체가 생성 된 후에 유니버셜 configure() method을 호출하여 속성의 일부 또는 전부를 변경할 수 있습니다.

0

이렇게하는 한 가지 방법은 마우스 커서가있는 모든 곳에 작은 줄을 끊임없이 만드는 것입니다. 변수는 커서가있는 위치를 기록하고, 커서를 누르고 있으면 변수가 그립니다. 다음은 수행하려는 작업의 예입니다 (Python 3). https://gist.github.com/nikhilkumarsingh/85501ee2c3d8c0cfa9d1a27be5781f06