Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Python Tkinter: Template

Das Grundgerüst für meine Pythonprogramme mit Tkinter sieht wie folgt aus:

python-tkinter-template.py
  1. #!/usr/bin/env python
  2. # -*- coding: iso-8859-1 -*-
  3.  
  4. import Tkinter as tk
  5.  
  6. class Application(tk.Tk):
  7.  
  8.     """Basisklasse für die Anwendung.
  9.     """
  10.  
  11.     def __init__(self):
  12.  
  13.         """
  14.         """
  15.  
  16.         tk.Tk.__init__(self)
  17.  
  18.         # Einstellungen
  19.         self.geometry('+0+0')
  20.         self.minsize(800, 600)
  21.         #self.winfo_toplevel().wm_state('zoomed')
  22.         #self.overrideredirect(0)
  23.         #self.resizable(True, True)
  24.         #self.iconbitmap('')
  25.  
  26.         # Menu
  27.         menu_bar = tk.Menu(self)
  28.         self.config(menu=menu_bar)
  29.         menu = tk.Menu(menu_bar)
  30.         menu_bar.add_cascade(
  31.             label='File',
  32.             menu=menu)
  33.         menu['tearoff'] = True
  34.         menu.add_separator()
  35.         menu.add_command(
  36.             label='Quit',
  37.             command=lambda:self.destroy())
  38.  
  39. if __name__=="__main__":
  40.     try:
  41.         Application().mainloop()
  42.     except Exception:
  43.         import traceback
  44.         import tkMessageBox
  45.         tkMessageBox.showerror('Exception', traceback.format_exc())
Zuletzt geändert am 13.01.2008 23:49 Uhr
  Impressum