2011-01-28 7 views
0

레이블 또는 다른 위젯 내에서 화살표 (그 크기를 동적으로 변경)를 그립니다. 나는 이것을 격자로 배열했다. 어떻게해야합니까? 캔버스가 필요한가요? (아직 사용되지 ... 현재 레이블의 격자 만).Python Tkinter : 레이블 내에 화살표 그리기

저는 Python & Tkinter Gui 라이브러리를 사용하고 있습니다.

답변

0

라벨 위젯에 화살표를 그리는 가장 쉬운 방법은 라벨 글리프를 제공하는 글꼴을 사용하는 것입니다.

그렇지 않으면 캔버스 또는 임의의 모양 (예 : tkzinc http://wiki.python.org/moin/TkZinc)을 그릴 수있는 다른 위젯이 필요합니다.

0

Tkinter는 위젯 위에 그리기를 지원하지 않습니다. 화살표를 그릴 수있는 유일한 방법은 캔버스를 사용하는 것입니다. 다른 옵션은 레이블이나 버튼에서 사용하는 이미지에 직접 그려 지지만 개별 픽셀의 값을 설정하는 것 외에는 지원하지 않습니다.

실용적인 유일한 선택은 캔버스를 사용하는 것입니다.

1

이전 시스템에서는 호환되지 않지만 유니 코드는 "▲", "▼", "◀"및 "▶"을 사용할 수 있습니다.

는 크기를 변경하려면, 당신은 글꼴 크기를 변경하거나 같은 것을 수행 할 수 있습니다

-▶ 
--▶ 
---▶ 
관련 문제