2016-06-17 1 views
-3

Tkinter를 사용하여 이미지를 표시하려고 할 때 클릭 할 때나 키를 누르면 다른 이미지로 변경됩니다. 캔버스를 사용하여 이미지를 만들 수 있었고 프레임을 사용하여 클릭 수 및 주요 이벤트를 처리 할 수 ​​있었지만 동시에 두 가지 방법을 모두 사용하거나이 두 가지를 모두 수행하는 방법을 알아낼 수는 없습니다. 이것에있는 어떤 원조든지 중대 할.프레임 및 캔버스를 사용하는 Python Tkinter

또한 내 이미지는 흑백 픽셀로 구성됩니다. 캔버스를 사용하여이 이미지를 그릴 때 화면의 특정 지점에서 0의 직사각형을 0으로 그립니다. 물론 이것은 무언가를 그리는 끔찍한 방법이지만 픽셀을 제어하는보다 직접적인 방법을 이해할 수는 없습니다. 또한, 1과 0의 문자열로 저장되어 있기 때문에 정상적인 파일에서 그림을 읽을 수 없습니다. 만약 내가 이것에 도움을 줄 수 있다면 그것은 또한 위대 할 것이다.

대단히 감사합니다.

+2

코드를 공유하면 가능합니다. –

답변

0

비트 맵 이미지 파일을 .xbm 형식으로 변환하십시오. BitmapImage을 사용하여 파일에서 이미지 오브젝트를 작성하십시오. 아마도 예제를 찾을 수 있습니다.

하나의 버튼을 사용하여 각 이미지를 표시하십시오. command = switch을 각 버튼에 전달하십시오. 모두 동일한 격자 셀에 놓아서 서로 겹쳐서 단추를 쌓으십시오. 다른 이미지를 보이게하려면 .lift()을 사용하려면 def switch():...이라고 작성하십시오. (현재 최상위 이미지를 추적하십시오.)