• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tkinter problem z funkcją get()

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
65 wizyt
pytanie zadane 5 września 2022 w Python przez Mocaz Użytkownik (560 p.)

Dzień dobry, mam problem funkcji get() w tkinterze. Chciałbym aby po naciśnięciu przycisku pobrało mi dane z elementów takich jak: Entry, Combobox, listbox, chckbutton. Problem jest taki, że kiedy che pobrać dane z entry wyskakuje mi błąd, że: 'NoneType' object has no attribute 'get'. Patrzyłem jak inni mają i faktycznie ich program u mnie działa, lecz przy delikatnej modyfikacji znowu się sypie, nie wiem dlaczego.

Proszę o pomoc.

Mój kod:

import tkinter as tk 
okno = tk.Tk()           
okno.title("Wpisz swoje imie!")
okno.geometry('350x200')    

a = tk.Entry(okno).pack()
def c():
   print(a.get())

tk.Button(okno, text='l', command=c).pack()

okno.mainloop()

 

1 odpowiedź

+2 głosów
odpowiedź 5 września 2022 przez manjaro Nałogowiec (36,830 p.)
a = tk.Entry(okno).pack()

zamień na

a = tk.Entry(okno)
a.pack()

 

Podobne pytania

0 głosów
0 odpowiedzi 62 wizyt
pytanie zadane 23 kwietnia 2020 w Python przez wojtek_suchy Mądrala (6,880 p.)
0 głosów
0 odpowiedzi 44 wizyt
+1 głos
1 odpowiedź 98 wizyt

90,900 zapytań

139,572 odpowiedzi

313,905 komentarzy

60,373 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...