www.wikidata.de-de.nina.az
Tkinter ist eine Sprachanbindung fur das GUI Toolkit Tk fur die Programmiersprache Python Der Name steht als Abkurzung fur Tk interface Tkinter war das erste GUI Toolkit fur Python weshalb es inzwischen auf Mac OS und Windows auch zum Lieferumfang von Python gehort TkinterEine einfache Benutzeroberflache mit TkinterBasisdatenEntwickler John OusterhoutBetriebssystem PlattformunabhangigProgrammiersprache PythonKategorie GUI ToolkitLizenz BSD Lizenzwiki python org moin TkInter Inhaltsverzeichnis 1 Funktionsumfang 2 Hallo Welt 3 Bedienelemente und Layout Manager 3 1 Grid Manager 3 2 Pack Manager 3 3 Place Manager 4 Weblinks 5 EinzelnachweiseFunktionsumfang BearbeitenDurch Tkinter ist es mit Python moglich Programme mit einer grafischen Benutzeroberflache zu erstellen Diese Programme und GUIs konnen unter Windows Mac OS und unter allen gangigen Linux Distributionen genutzt werden Inzwischen gibt es mehrere Alternativen zu denen unter anderem WxPython PyQt und PySide PyGTK Kivy sowie PyFLTK zahlen Hallo Welt Bearbeiten nbsp Die Bildschirmausgabe des Beispielprogramms unter Windows 7Ein einfaches Hallo Welt Programm in Python 3 9 mit Tkinter Example Hello World import tkinter in python 3 x tkinter wird kleingeschrieben tk tkinter Tk frame tkinter Frame tk relief ridge borderwidth 2 frame pack fill both expand 1 label tkinter Label frame text Hallo Welt label pack expand 1 button tkinter Button frame text OK command tk destroy button pack side bottom tk mainloop Bedienelemente und Layout Manager BearbeitenTkinter ermoglicht es verschiedene Bedienelemente im Fenster einzubinden Dazu zahlen z B Schaltflachen Buttons Schieberegler und Labels Diese konnen durch drei unterschiedliche Methoden mithilfe der Layout Manager in das Fenster integriert werden Zum einen mit dem pack Befehl dem grid Befehl und zum anderen mit dem place Befehl 1 Grid Manager Bearbeiten Der Grid Manager ermoglicht es Bedienelemente in einer Art Tabelle in das Fenster zu integrieren das heisst er basiert im Wesentlichen auf einer Tabelle die in Reihen und Spalten angeordnet ist Zur Anordnung werden row und column angegeben d h Zeile und Spalte Beispiel fur eine Anordnung mithilfe des Grid Managers from tkinter import fenster Tk fenster title Wikipedia fenster geometry 200x50 label Label fenster text Hallo Welt label grid row 1 column 1 Anordnung durch Grid Manager fenster mainloop Pack Manager Bearbeiten Der Pack Manager ist fur den Entwickler der einfachste Layout Manager den Python mitliefert Statt dem Programm genaue Angaben daruber zu geben wo man das jeweilige Bedienelement platzieren mochte muss man lediglich den pack Befehl nutzen Python ordnet das Element anschliessend von alleine an und bindet es in das Programm ein Beispiel fur eine Anordnung mithilfe des Pack Managers from tkinter import fenster Tk fenster title Wikipedia fenster geometry 200x50 label Label fenster text Hallo Welt label pack Anordnung durch Pack Manager fenster mainloop nbsp Geometriesystem des Place Managers Hier dargestellt in einem Tkinter Fenster Place Manager Bearbeiten Der Place Manager hingegen erlaubt eine sehr prazise Angabe der Position Dabei werden Angaben uber die x und die y Position der Bedienelemente gemacht Zu beachten ist hierbei dass die positive y Richtung nach unten geht Beispiel fur Anordnung mithilfe des Place Managers from tkinter import fenster Tk fenster title Wikipedia fenster geometry 200x50 label Label fenster text Hallo Welt label place x 10 y 10 Anordnung durch Place Manager fenster mainloop Weblinks BearbeitenTkinter website englisch GUIbuilder fur tkinterEinzelnachweise Bearbeiten GUI Programmierung mit Python Layout Manager und Layout Management in Tkinter Abgerufen am 20 Februar 2017 Abgerufen von https de wikipedia org w index php title Tkinter amp oldid 238785494