Seite 1 von 1
Checkbox Befehl zum Auslesen???
Verfasst: Freitag 18. Juli 2008, 16:05
von Pü-Ton
Hi Leute,
gibt es für eine Checkbox einen Befehl, zum Auslesen, ob ein Haken gesetzt wurde oder nicht?
So etwas wie bei einem Entry:
entry.get(), das aber einen True oder False wert liefert ???
Ich verwende Tkinter unter Python 2.5
Thanxx a lot
Pü-Ton
Verfasst: Freitag 18. Juli 2008, 18:45
von wuf
Hallo Pü-Ton
Hier ein kleines Beispiel:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import Tkinter as tk
def checkbox_callback():
global checkbox_option
print 'Checkbox-Status',checkbox_option.get()
def main():
global checkbox_option
root = tk.Tk()
checkbox_option = tk.IntVar()
checkbox_obj = tk.Checkbutton(root,
bd = 1,
text = "Checkbox",
variable = checkbox_option,
command = checkbox_callback,
)
checkbox_obj.place(x=10,y=10)
root.mainloop()
main()
Gruss wuf
Verfasst: Samstag 19. Juli 2008, 10:10
von lunar
@OP
Bitte aber nicht mit "global" arbeiten, sondern die GUI sauber in eine Klasse verpacken!
Verfasst: Samstag 19. Juli 2008, 11:46
von wuf
Hallo lunar
Danke für deinen Verfeinerungs-Tipp! Ich liebe die globale Freiheit.
Gruss wuf
Verfasst: Montag 21. Juli 2008, 08:12
von Pü-Ton
Hallo wuf & lunar,
vielen Dank, klappt super...
Es ist jetzt nun aber leider so, dass ich einige checkbuxen in einer Schleife generiere und die jetzt natürlich alle über
angesprochen (also gesetzt oder auch nicht) werden
kann man das irgendiw eumgehen ???
Verfasst: Montag 21. Juli 2008, 10:28
von Pü-Ton
...han was tolles gefunden, für alle, die mal ein ähnliches Problem haben:
http://www.java2s.com/Code/Python/GUI-T ... states.htm