Anfänger-GUI-Fragen in Python 3.2

Ich bin neu in der Programmierung und ich benutze Python 3.2.

Ich habe angefangen, ein sehr einfaches GUI-Programm zu machen (fügte einige Aufkleber und Knöpfe hinzu). Ich habe ein paar Fragen:

  • Wie füge ich dem Fenster, in dem ich meine Widgets habe, einen Hintergrund hinzu?

  • Wie kann ich das Programm beenden, wenn eine Taste gedrückt wird?

Ich hoffe, dass diese Fragen noch nicht beantwortet wurden, und habe ein paar Minuten damit verbracht, hier zu suchen.

Vielen Dank für Ihre Zeit!

0
ein Hintergrundbild oder eine Hintergrundfarbe?
hinzugefügt der Autor joaquin, Quelle

2 Antworten

Tkinter unterstützt nicht direkt Hintergrundbilder. Sie können jedoch ein Label- oder Canvas-Widget erstellen, das Image dorthin laden und dieses Widget dann als Container für alle anderen Widgets verwenden. Sie müssen das Kacheln oder Strecken des Bilds jedoch manuell durchführen.

The question about exiting has been answered before: Python: How can I make my tkinter app exit properly? and Close a tkinter window?

1
hinzugefügt

Ich empfehle Ihnen, pyGTK zu verwenden, wenn Sie möchten

http://www.pygtk.org

http://www.linuxjournal.com/article/6586

1
hinzugefügt
Es tut mir leid, aber ich habe abgelehnt, weil dies die Frage überhaupt nicht behandelt. Alles was du sagst ist "Alter, ich denke du hast das falsche GUI Toolkit gewählt weil es nicht mein Lieblings ist." Wenn Sie zumindest versuchen, warum zu sagen, jemand sollte wechseln und ihre eigentliche Frage beantworten (zB: "Hier ist, wie Sie ein Hintergrundbild mit pygtk hinzufügen: .."), wird Ihre Antwort eine haben viel bessere Chance, nicht abgelehnt zu werden.
hinzugefügt der Autor Bryan Oakley, Quelle
ok notiert, danke für die Aufklärung
hinzugefügt der Autor macki, Quelle