Tkinter Entry ウィジェットの get メソッドを呼び出せません

ツビ20

私はこのエラーがあります:

  text = e1.get()
AttributeError: 'NoneType' object has no attribute 'get'

このコードを実行すると:

from Tkinter import *
import subprocess
import os

master = Tk()
master.geometry("1000x668")
master.title("Menu")
master.configure(background='pale green')
#master.iconbitmap(r"C:\Users\André\Desktop\python\menu.ico")
w = Label(master, text="Abrir", bg="pale green", fg="steel blue", font=("Algerian", 20, "bold"))
w.pack()
w.place(x=100, y=0)

def notepad():
    subprocess.Popen("notepad.exe")

buttonote = Button(master, text="Bloco de notas", wraplength=50, justify=CENTER, padx=2, bg="light sea green", height=2, width=7, command=notepad)
buttonote.pack()
buttonote.place(x=0, y=50)

def regedit():
    subprocess.Popen("regedit.exe")

buttonreg = Button(master, text="Editor de Registo", wraplength=50, justify=CENTER, padx=2, bg="light sea green", height=2, width=7, command=regedit)
buttonreg.pack()
buttonreg.place(x=60, y=50)

def skype():
    subprocess.Popen("skype.exe")

buttonskype = Button(master, text="Skype", bg="light sea green", height=2, width=7, command=skype)
buttonskype.pack()
buttonskype.place(x=120, y=50)

def steam():
    os.startfile("D:\Steam\Steam.exe")

buttonsteam = Button(master, text="Steam", bg="light sea green", height=2, width=7, command=steam)
buttonsteam.pack()
buttonsteam.place(x=178, y=50)

def save():
    text = e1.get()
    SaveFile = open('information.txt','w')
    SaveFile.write(text)
    SaveFile.close()

e1 = Entry(master, width=15)
e1.pack(padx=100,pady=4, ipadx=2)
nome = Label(master, text="Nome?", bg="pale green", fg="steel blue", font=("Arial Black", 12))
nome.pack()
nome.place(x=380, y=0)

buttonsave = Button(master, text="Guardar", bg="light sea green", height=1, width=6, command=save)
buttonsave.pack()
buttonsave.place(x=550, y=0)

mainloop ()

多くのサイトで検索しましたが、解決策が見つかりません。誰かがこれを修正するのを手伝ってくれたら幸いです。

マルティノー

問題は次の行にあります。

e1 = Entry(master, width=15).pack(padx=100,pady=4, ipadx=2)

Entryウィジェットを作成してすぐにそのpack()メソッドを呼び出しますが、何も返さないためe1、 value が割り当てられますNone

これを修正するには、単に行を 2 つの別々のステートメントに分割します。

e1 = Entry(master, width=15)
e1.pack(padx=100,pady=4, ipadx=2)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

tkinterテキスト入力ウィジェットの.getメソッドの引数がありませんエラー

分類Dev

TypeError: 'classname'オブジェクトを呼び出すことはできません(tkinter.Button.commandを介して呼び出されるメソッド内)

分類Dev

Tkinter Entryウィジェットのデフォルトテキストを設定する方法

分類Dev

Tkinter Entryウィジェットのデフォルトテキストを設定する方法

分類Dev

tkinter:ComboboxウィジェットとEntryウィジェットがdelete( "all")によって削除されないのはなぜですか?

分類Dev

AngularJSで$ http.getを使用してPHPのメソッドを呼び出すことができません

分類Dev

複数のgetメソッドを正しく呼び出すことができません

分類Dev

tkinterエントリウィジェットのtextvariableは.setメソッドで更新されません

分類Dev

tkinterウィジェットの実装

分類Dev

Tkinterウィジェットの色は変わりません

分類Dev

メソッド後のTkinterウィジェット

分類Dev

Python: 親クラス メソッドを呼び出してウィンドウの確認を解除 (Tkinter) すると、ウィンドウに 2 セットのウィジェットが表示されます。

分類Dev

再帰的に呼び出されるtkinterウィジェットは2回しか表示されません

分類Dev

com.google.gms.googleservices.GoogleServicesPluginでnullオブジェクトに対してメソッドget()を呼び出すことはできません

分類Dev

REST APIからGETメソッドを呼び出した後、jsonreturnのレイアウト出力を取得できません

分類Dev

tkinterエントリウィジェット.getがデータの取得に失敗する

分類Dev

Tkinter Entryウィジェットは、より大きなプログラムでは空のままです(Python 2)

分類Dev

AureliaのHttpClientのインスタンスでfetchメソッドを呼び出してGETリクエストを実行できません

分類Dev

HTMLから静的メソッドを呼び出せません

分類Dev

AndroidKotlin-onNavigationItemSelectedメソッドを呼び出せません

分類Dev

MainActivityからメソッドを呼び出せません

分類Dev

QMLListViewでQtc ++メソッドを呼び出せません

分類Dev

NFC onNewIntent()メソッドを呼び出せません

分類Dev

JAVA-配列メソッドを呼び出せません

分類Dev

mainメソッドで配列を呼び出せません

分類Dev

anglejs bindToController はメソッドを呼び出せません

分類Dev

Pythonでメソッドを呼び出せません

分類Dev

Pythonではメソッドを呼び出せません

分類Dev

Entry.get()は何も返しませんtkinter-python 3.4

Related 関連記事

  1. 1

    tkinterテキスト入力ウィジェットの.getメソッドの引数がありませんエラー

  2. 2

    TypeError: 'classname'オブジェクトを呼び出すことはできません(tkinter.Button.commandを介して呼び出されるメソッド内)

  3. 3

    Tkinter Entryウィジェットのデフォルトテキストを設定する方法

  4. 4

    Tkinter Entryウィジェットのデフォルトテキストを設定する方法

  5. 5

    tkinter:ComboboxウィジェットとEntryウィジェットがdelete( "all")によって削除されないのはなぜですか?

  6. 6

    AngularJSで$ http.getを使用してPHPのメソッドを呼び出すことができません

  7. 7

    複数のgetメソッドを正しく呼び出すことができません

  8. 8

    tkinterエントリウィジェットのtextvariableは.setメソッドで更新されません

  9. 9

    tkinterウィジェットの実装

  10. 10

    Tkinterウィジェットの色は変わりません

  11. 11

    メソッド後のTkinterウィジェット

  12. 12

    Python: 親クラス メソッドを呼び出してウィンドウの確認を解除 (Tkinter) すると、ウィンドウに 2 セットのウィジェットが表示されます。

  13. 13

    再帰的に呼び出されるtkinterウィジェットは2回しか表示されません

  14. 14

    com.google.gms.googleservices.GoogleServicesPluginでnullオブジェクトに対してメソッドget()を呼び出すことはできません

  15. 15

    REST APIからGETメソッドを呼び出した後、jsonreturnのレイアウト出力を取得できません

  16. 16

    tkinterエントリウィジェット.getがデータの取得に失敗する

  17. 17

    Tkinter Entryウィジェットは、より大きなプログラムでは空のままです(Python 2)

  18. 18

    AureliaのHttpClientのインスタンスでfetchメソッドを呼び出してGETリクエストを実行できません

  19. 19

    HTMLから静的メソッドを呼び出せません

  20. 20

    AndroidKotlin-onNavigationItemSelectedメソッドを呼び出せません

  21. 21

    MainActivityからメソッドを呼び出せません

  22. 22

    QMLListViewでQtc ++メソッドを呼び出せません

  23. 23

    NFC onNewIntent()メソッドを呼び出せません

  24. 24

    JAVA-配列メソッドを呼び出せません

  25. 25

    mainメソッドで配列を呼び出せません

  26. 26

    anglejs bindToController はメソッドを呼び出せません

  27. 27

    Pythonでメソッドを呼び出せません

  28. 28

    Pythonではメソッドを呼び出せません

  29. 29

    Entry.get()は何も返しませんtkinter-python 3.4

ホットタグ

アーカイブ