• 締切済み

Pythonのプログラミング(Tkinter)

Pythonのプログラミング(Tkinter)についてです。 http://www.shido.info/py/tkinter3.html このページの通り(タイマーのコードです)にソースコードを組んだのはいいのですが、NameErrorが出ました。 NameError:name 'Frame' is not defined と表示されます。 87行目です。他に間違った場所はないのですが・・・ 原因はなんでしょう?

みんなの回答

  • morchin
  • ベストアンサー率16% (212/1281)
回答No.2

18行目でFrameはきちんと定義されていますか?

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

手許で実験したところ > if __name__ == '__main__': このインデントが ・0のとき:動作(解説からして、これが正解) ・class Frame中のdefと同レベル: NameError となりました

関連するQ&A

  • 大至急お願いします。Pythonのプログラミング

    Pythonのプログラミングについて Editraで、頑張ってソースコードを書いたのはいいのですが、どうやってアプリケーションを実行するのかがわかりません。 Tkinterで書いてます。 保存して、ファイル名を「~.py」にして、cmdから、呼び出して実行しようとしましたが、「アプリケーションが見つかりません」というアラートが出て、「アクセスが拒否されました」と出るばかりです。 どうやったら実行できるのでしょうか? できる限り早くお願いします!!!!!!

  • Python NameError: global name 'val' is not definedの対処法

    Pythonで書かれたスクリプトである wien2venus.py(http://www.nims.go.jp/cmsc/staff/arai/wien/wien2venus.py)を実行したところ以下のようなエラーメッセージがでました。 NameError: global name 'val' is not defined というエラーはどう対処したらよいのでしょうか。 「global name 'val'」は、普通の関数ではないのでしょうか。 とても困っています。どうか、頂けないでしょうか。 お願いします。 --------------------------------------------- $ wien2venus.py 50 50 50 mesh: 50 50 50 Traceback (most recent call last): File "/usr/local/VESTA-i686/wien2venus.py", line 176, in <module> lapw5 = Lapw5(head, complex) File "/usr/local/VESTA-i686/wien2venus.py", line 13, in __init__ if val: NameError: global name 'val' is not defined ---------------------------------------------

  • Django python

    pythonでdjangoのシステムについてお聞きしたいのですが・・ python0.95バージョンは管理画面からユーザーが追加できないため、manage.pyからshellでユーザ登録をすると教わり、試してみたのですが以下のようなネームエラーがでてしまい、ユーザ登録ができません。 どなたか御存じの方いらっしゃいましたら教えてください。。 >>> user = User.objects.create_user('hogehoge','hoge@ss.jp','456789') Traceback (most recent call last): File "<console>", line 1, in ? NameError: name 'User' is not defined 設定しなくてはいけないファイルがあるのでしょうか? よろしくお願いします。

  • Pythonのコンパイルの仕方が分かりません。。

    Pythonのコンパイルの仕方が分かりません。。 最近、Pythonをやり始めて、 スクリプト(hello.py)を作成したのですが、 実行ができません。 どうしたらよいのでしょうか。 どなたか回答お願いします。 あと[hello.py]の中身は print “Hello, world!” です。 command lineには Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> と表示されていて、 hello.py と打つと、 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'hello' is not defined >>> 返ってきます。

  • Pythonのeasy_install のパス

    Pythonのeasy_install を利用するため、 まずez_setup.pyをダウンロードし、実行、 そしてC:\python27の下の階層にScriptsフォルダができている 事が確認できました。 (自分はPython 2.7を利用しています。) 次に、コンピュータ>環境変数について システムの環境変数のPathに ;C:\Python27;C:\Python27\Scripts と末尾につけました。 この動作を確認するため、 コマンドプロンプトを開き、pythonとだけ打ち込むことで pythonのパスは通っていることが確認できました。 しかし、そのあとpythonコマンドラインで >>> easy_install とすると、 NameError : name 'easy_install' is not defined. とでます。 (対話型環境でやっても同じでした(あたりまえ?)) 環境変数の変数名でPathのほかにも PYTHONPATHなどで入れてみても結果は変わらず・・・ 間違っている可能性があるのはどの部分でしょうか。 ご指摘いただけると助かります。 宜しくお願いします! 自分のPCはWindows 7 で64bitです。

  • pythonのimportについて

    phthonの質問です. 「みんなのpython」という本で勉強中なのですが,turtle をimportしようとすると Tkinterがうまくconfigureされていないと出ているようなエラーが出ているのですがいまいち解決法がわかりません.PATHの問題かとも思い,いろいろいじったのですが… ちなみに開発環境はVMWareでUbuntuで行っています. 実行結果は以下のような感じです. >>> from turtle import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.5/lib-tk/turtle.py", line 18, in <module> import Tkinter File "/usr/local/lib/python2.5/lib-tk/Tkinter.py", line 38, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named _tkinter 以上よろしくお願い致します.

  • jupyter notebookとpython

    jupyter notebookはインタラクティブにコマンドを入力しながら1行1行進めていくわけですが、一方pythonのソースは普通のプログラミングのようにエディットしていくのだと思います。そこで質問ですが、pythonのプログラム(abc.py)をjupyter notebookで使うとかその逆とかはどのようにして実現できるのでしょうか。abc.pyをエディタで開いてコピペしていくのでしょうか。 また、関連してお尋ねしますが、jupyter notebookを保存して終了するとき、ブラウザが閉じたあと、ターミナル上でプロンプトが戻って来ず、待ち状態になります。調べるとCtrrl+Cで打ち切るらしいのですが、最新のものでもそうなのでしょうか。

  • Python)インストールしたライブラリが実行不能

    Desktop上に作った、 ------test.py---------------------------- from pdf2docx import parse pdf_file = '/Users/nobusansan/Desktop/sample.pdf' docx_file = '/Users/nobusansan/Desktop/sample.docx' parse(pdf_file, docx_file) -------------------------------------------- というファイルをVisualStudioCode上でopenして、runしたら、 NameError: name 'parse' is not defined というエラーが出てきました。 terminal上でインストールは済ませたはずなのですがね。。。↓ -------------------------------------------- pip install pdf2docx -------------------------------------------- どうやったらエラーをださずに実行できるか教えて欲しいです。 どなたか回答よろしくお願いしますm(_ _)m

  • python

    span01=5 span02=25 df['sma01'] = price.rolling(window=span01).mean() df['sma02'] = price.rolling(window-span02).mean() 株の移動平均株価を出したいときにspan01で5日間の平均、02で25日間の平均で出そうとしたところ NameError Traceback (most recent call last) <ipython-input-18-a51b604b2644> in <module> 5 6 df['sma01'] = price.rolling(window=span01).mean() ----> 7 df['sma02'] = price.rolling(window-span02).mean() 8 9 plt.figure(figsize=(30,10)) NameError: name 'window' is not defined これがでました。どうすればいいですか?

  • プログラミング言語が何か教えてください><

    プログラミングのソースコード(?)を見つけ、いざ打ち込んでやってみよう!となったのですが、これが何言語(FORTRAN?PYTHON??C??)なのか分からなくてどうすればいいのか困っています>< プログラミングにお詳しい方、お助けください>< ちなみに、プログラミングに関してはほとんど何もわからない情弱男です。

専門家に質問してみよう