2011-01-28 220 views
0

我想在標籤或任何其他小部件中繪製箭頭(動態更改大小)。我把這些安排成網格。我怎樣才能做到這一點?我需要一個Canvas嗎? (尚未使用......目前只是一個標籤網格)。Python Tkinter:在標籤內繪製箭頭

我正在使用Python & Tkinter Gui庫。

回答

0

在標籤小部件中繪製箭頭的最簡單也是唯一的方法是使用某種提供標籤縮略圖的字體。

否則,您需要使用畫布或其他可讓您繪製任意形狀的小工具(例如tkzinc http://wiki.python.org/moin/TkZinc)。

0

Tkinter不支持在小部件上繪圖。您繪製箭頭的唯一選擇是使用畫布。您唯一的選擇是直接在標籤或按鈕使用的圖像上繪製,但除了設置單個像素的值之外,不支持該圖像。

你唯一實際的選擇是使用畫布。

1

它在舊系統上不兼容,但可以使用unicode:「▲」,「▼」,「◀」和「▶」。

要更改尺寸,你可以改變字體大小或做類似:

-▶ 
--▶ 
---▶