2017-03-06 13 views
-1

の挿入機能で作業されていません。ENDはTkinterのリストボックス

Exception in Tkinter callback 
Traceback (most recent call last): 
    File "C:\Users\Haseeb Bhai\Anaconda3\lib\tkinter\__init__.py", line 1699, in __call__ 
    return self.func(*args) 

File "E:\Python Development\Book-Store\intermediate.py", line 17, in view_command 
    front_end.book_list.insert(END, row) 

NameError: name 'END' is not defined 

私はこのコードでそれを呼んでいる:

tkinter.Listbox.insert(END, row) 

もう1つここでは、リストの先頭に新しい行を追加したいと思います。私は、インデックスが前の最初の値をオーバーライドするので、リストの先頭に行を挿入するインデックスargを指定する必要があります。

+3

どのようにtkinterをインポートしていますか?それにもかかわらず、文字列定数 '' end ''を使うことをお勧めします。 –

+0

@BryanOakley現在のファイルにtkinterをインポートしていませんでした。わかった。あなたの時間のおかげで男。リストの先頭に要素を追加する方法を知っていますか? –

答えて

1

モジュールレベルの変数をTkinterのインポート方法に応じて適切な修飾名で参照する必要があります。この場合:

tkinter.Listbox.insert(tkinter.END, row) 
+0

ああ、今私はそれを得た。ありがとう。 :) –

+0

この質問の第二部でも私を助けてください。ありがとう! –

関連する問題