teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足追加

2015/07/21 09:39

投稿

manzyun
manzyun

スコア2244

answer CHANGED
@@ -1,9 +1,11 @@
1
- とりあえず動して各ボタンエラーが出ないように直しました。Windows7のPython3で動作確認しました。
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__':