2016-11-06 30 views
2
Traceback (most recent call last): 
    File "/Users/me/Documents/dev/myui/myui.py", line 134, in <module> 
    myCanvas = ttk.Canvas(myFrame, width=root.winfo_width(), height=30, borderwidth=1, padding='0 1 0 1', style='myCanvas.TFrame') 
AttributeError: 'module' object has no attribute 'Canvas' 

這告訴我,主題-TK沒有這樣的Canvas類。那我怎麼用ttk畫布呢?只是老tk.Canvas?有沒有ttk.Canvas類?

我在Mac OS X El Capitan上運行本機Python 2.7。

+3

'Canvas'不需要主題,所以沒有'ttk.Canvas'(它們沒有創建它)。使用'tk.Canvas'。 – furas

+0

爲什麼不簡單地嘗試tk畫布,看看它是否有效? –

+0

謝謝@furas,這就是我最終做的。如果你想讓你的評論成爲答案,我會將其標記爲正確的。 – kakyo

回答

2

沒有ttk畫布。您可以使用屬於Tkinter的Canvas小部件。