'Klappbare Listbox'
Wie der Betreff schon sagt suche ich für Tkinter eine 'Klappbare Listbox', wenn ihr gerade einen Beitrag verfassen wollt wo drinsteht das ich mich genauer ausdrücken soll, dann schaut einfach mal auf das teil hinterdem Wort: Schriftgröße: Sowas brauche ich, ich weiß aber nicht wie sowas heißt :K . Eine Referenz dazu wäre nicht schlecht. Danke schon mal hinvoraus.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Du meinst eine ComboBox - wenn du von Boxen redest, hier gibt es eine im ttk oder tix Bereich.
Aber ich denke dir reicht ein einfaches OptionsMenu.
Edit: Für ttk kann ich wärmstens http://www.tkdocs.com/tutorial/ empfehlen.
Aber ich denke dir reicht ein einfaches OptionsMenu.
Edit: Für ttk kann ich wärmstens http://www.tkdocs.com/tutorial/ empfehlen.
Also eine Combobox kriege ich schon hin, aber wie ich da die Auswahl Möglichkeiten reinbekomme Habe ich auf den Link nicht gefunden. Wie ich darauf zugreifen kann auch nicht.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Ja natürlich hab ich ttk genommen. Aber ich finde das da über Haupt nichts gut beschrieben ist, ich weiß manchmal echt nicht was bei den Links so toll sein soll, ist bei den Meisten Links so. Vielleicht liegt das daran das ich einfach nur wissen will: welche Funktion brauche ich für etwas und wie nimmt man sie her. Tut mir wirklich Leid aber ich komm da mit nicht weiter.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Gut beschrieben ? Ist doch nur ein Tutorial, die sind nie gut beschrieben
Aber oben rechts bei jedem Abschnitt gibt es einen Link zur Reference.
Die Information wie du aber an die Daten kommst bzw diese setzt, kann man auch aus dem Tutorial entnehmen.
Zu setzen:
http://www.tkdocs.com/tutorial/widgets.html#combobox
und dort bei dem fettgedruckten "Predefined Values" lesen.
Zum auslesen und setzen des aktuellen Wertes gibt es die angelegte StringVar "countryvar = StringVar()", per "get" und "set"-Methode.
Aber oben rechts bei jedem Abschnitt gibt es einen Link zur Reference.
Die Information wie du aber an die Daten kommst bzw diese setzt, kann man auch aus dem Tutorial entnehmen.
Zu setzen:
http://www.tkdocs.com/tutorial/widgets.html#combobox
und dort bei dem fettgedruckten "Predefined Values" lesen.
Zum auslesen und setzen des aktuellen Wertes gibt es die angelegte StringVar "countryvar = StringVar()", per "get" und "set"-Methode.
Soweit war ich schon lange, aber wie ich das ausprobiert hab ist mir die IDLE abgestürzt.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Hier mal ein Beispiel, in der Annahme Python 3.x, allerdings ungetestet:
Code: Alles auswählen
import ttk
import tkinter
if __name__ == "__main__":
root = tkinter.Tk()
countryvar = tkinter.StringVar()
country = ttk.Combobox(parent, textvariable=countryvar)
country.configure(values=("USA", "Canada", "Australia"))
country.pack()
countryvar.set("USA")
print(countryvar.get())
countryvar.set("Deutschland")
root.mainloop()
Danke, ich brauche das des wegen weil ich eine für mein Splitt-Programm einen Neuen GUI brauche, und man soll die Größe der Stücke genauer auswählen können. Bis jetzt musste man immer alles in MB angeben und Komazahlen gehen nicht.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Nein das mein ich nicht, wenn ich 0.5 MB ist das für das Programm nicht 512 KB. Also ein Logischer Fehler.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Das ist kein "logischer Fehler", sondern eine Frage der Definition.
0.5 MB sind in der Tat 500 kB, aber 0.5 MiB wären 512 KiB ...
Zum Einlesen: http://de.wikipedia.org/wiki/Megabyte
0.5 MB sind in der Tat 500 kB, aber 0.5 MiB wären 512 KiB ...
Zum Einlesen: http://de.wikipedia.org/wiki/Megabyte
Des wegen gibt's Linux. Wenn es nach Microsoft gehen würde, hätten wir heute alle 640 KB RAM und es Gäbe kein Internet.Xynon1 hat geschrieben:Mach es wie Microsoft und lass es in KB angeben, weil sie es anders nicht hinbekommen haben (zumindest in ihrer Explorer-Suche)
Oh, noch eine Frage zu der Programm Logik, soll ich die angegebene Zahl wenn man die Einheit von MB auf KB stellt umrechnen lassen oder nicht?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
@numerix das ist sehr wohl ein Fehler, für das Programm sind angegebenen MB nur zahlen und werden danach in MB 'umgerechnet', des halb muss ich das noch besser schreiben. (numerix hat geschrieben:Das ist kein "logischer Fehler", sondern eine Frage der Definition.
0.5 MB sind in der Tat 500 kB, aber 0.5 MiB wären 512 KiB ...
Zum Einlesen: http://de.wikipedia.org/wiki/Megabyte
Ich versteh es einfach nicht, sonst erden mir die Kleinsten Fehler vorgehalten, und wenn ich mal selber sage das ich einen Fehler gemacht habe das wird das abgestritten. )
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Also IMHO, solltest du entweder die Einheiten auswählen lassen, oder halt nur eine Vorgeben,
aber egal wie, immer deutlich MiB angeben.
Dann sollten die meisten Wissen was gemeint ist und die die es nicht Wissen interessiert es auch nicht.
btw, numerix hat Recht, alles ein Frage der Definition, also sauber MiB schreiben
aber egal wie, immer deutlich MiB angeben.
Dann sollten die meisten Wissen was gemeint ist und die die es nicht Wissen interessiert es auch nicht.
btw, numerix hat Recht, alles ein Frage der Definition, also sauber MiB schreiben