2016-11-06 13 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' 

これはthemed-TKのようなCanvasクラスがないことを示しています。どのようにttkでキャンバスを使うのですか?ちょうど同じ古いtk.Canvas?ttk.Canvasクラスはありますか?

Mac OS X El CapitanでネイティブPython 2.7を実行しています。

+3

'Canvas'はテーマを必要としないので、' ttk.Canvas'はありません(作成しませんでした)。 'tk.Canvas'を使います。 – furas

+0

あなたは単にtk Canvasを試してみて、それが機能するかどうかを確認してみませんか? –

+0

ありがとう@furas、それは私がやったことです。あなたのコメントを回答してください、私はそれを正しいものとしてマークします。 – kakyo

答えて

2

ttkキャンバスはありません。 Tkinterの一部であるCanvasウィジェットを使用することができます。

関連する問題