ich habe mich nun entschlossen Tkinter als GUI zu benutzen. Habe mich auch schon etwas eingearbeitet.
Wenn ich die python file öffne dann wird ein Windowsfenster sowie ein weiteres Fenster geöffnet welches dann den Inhalt der Programmierung mit Tkinter hat. Dann habe ich ja 2 Fenster. Warum ist das denn so? Ich dachte es bleibt immer ein Fenster?
Noch was:
Ich habe nun 2 Buttons erstellt und diese versucht mittig, nebeneinander, darzustellen/zu positionieren. Da habe ich dann ne Variante mit dem Frame von Tkinter gefunden und ausprobiert. Nun wenn ich jedoch dies so mache, werden die Buttons immernoch untereinander dargestellt und wenn ich versuche in der Methode welche die Buttons einbettet die side anzugeben, dann schließt sich das Fenster sofort wieder. Ich weiß nicht warum.
Hoffe ihr könnt mir da Ratschläge geben.
Mein Code (welcher den Fehler hat, sonst würde das Fenster ja offen bleiben):
Code: Alles auswählen
import tkinter as tk
def sayHello():
print("Hello Guys")
# erzeugt das Root-Widget, dies liefert die Titelleiste und die Dekoration
root = tk.Tk()
# title setzen
root.title("try")
# erzeugt ein Label
label = tk.Label(root, text="Test")
label.pack()
frame = tk.Frame(root)
frame.pack()
buttonStart = tk.Button(frame, text="sayHello", command=sayHello)
buttonStart.pack(side=LEFT)
buttonQuit = tk.Button(frame, text="Quit", command=frame.quit)
buttonQuit.pack(side=LEFT)
# Fenster bleibt solange offen bis das Fenster geschlossen wird.
root.mainloop()