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

이렇게하면 theme-TK와 같은 Canvas 클래스가 없다는 것을 알 수 있습니다. 캔버스를 ttk와 함께 사용하려면 어떻게해야합니까? 그냥 똑같은 tk. 캔버스?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 위젯을 사용할 수 있습니다.

관련 문제