回答編集履歴
1
補足追加
answer
CHANGED
@@ -1,9 +1,11 @@
|
|
1
|
-
とりあえず動
|
1
|
+
とりあえず動作して各ボタンでエラーが出ないように直しました。
|
2
|
+
Windows7のPython3で動作確認しました。
|
2
3
|
ソースコードは[こちら](https://gist.github.com/manzyun/532ff79d965a167d5789)から閲覧できます。WinMergeなどで比較してみるとわかりやすいのではないかと思います。
|
3
4
|
|
4
5
|
後は老婆心というのか余計なお世話というのかコードを直して気付いたことを書いていきます。飛ばしてかまいません。
|
5
6
|
|
6
7
|
今回エラー分の肝となったのはやはり以下の部分のコードのインデントが足りませんでした。
|
8
|
+
Pythonはオブジェクト指向プログラミングもサポートしておりますが、処理をすべてクラスやメソッドに入れる必要はなく、mainに関しては特にその必要がありません。(という理解でいるのですが、補足いただけると幸いです)
|
7
9
|
また、[Pyhtonの公式ドキュメントのtkinterのページ](http://docs.python.jp/3.4/library/tkinter.html)を見るとpackに指定するのは文字列データでの指定でよいそうです。なのでソースは以下のようになりました。
|
8
10
|
``` python
|
9
11
|
if __name__ == '__main__':
|