checkbutton mit select() vor-wählen: 'NoneType' has no attr

Fragen zu Tkinter.
egerlach
User
Beiträge: 41
Registriert: Samstag 14. März 2009, 21:32

checkbutton mit select() vor-wählen: 'NoneType' has no attr

Beitragvon egerlach » Dienstag 31. März 2009, 18:41

Hallo,
warum kommt bei dem Versuch eines select() die Fehlermeldung:
Traceback (most recent call last):
File "aa.py", line 7, in <module>
Bc.select()
AttributeError: 'NoneType' object has no attribute 'select'

Code: Alles auswählen

import Tkinter as tk
root=tk.Tk()
b=tk.StringVar()
Bc=tk.Checkbutton(root, text="ddddddd", variable=b).grid()
Bc.select()
tk.mainloop()


Zur Info:
http://effbot.org/tkinterbook/radiobutt ... ect-method
deselect() Deselects the button.
flash() Redraws the button a couple of times, alternating between active and normal appearance. This can be useful when debugging, or to indicate when some other user action has activate the button.
invoke() Calls the command associated with the button.
select() Selects the button.
yipyip
User
Beiträge: 418
Registriert: Samstag 12. Juli 2008, 01:18

Beitragvon yipyip » Dienstag 31. März 2009, 19:17

Bc ist None, weil das der Rückgabewert von grid() ist.
Was Du schreiben willst ist:

Code: Alles auswählen

...
Bc=tk.Checkbutton(root, text="ddddddd", variable=b)
Bc.grid()
Bc.select()
...

:wink:
yipyip

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder