INPUTSTRINGINTFLOAT
Eigenschaften

Import-Modul:
Um die unteren Funktionen aufzurufen, benötigen Sie folgende Import-Anweisung:
from tkinter import messagebox
from tkinter import simpledialog



Input-Typen

messagebox.askstring

messagebox.askint

messagebox.askfloat




messagebox.askstring

Aufruf:
result = simpledialog.askstring( "Hello Python", "Hello World")

Beispiel:
result = simpledialog.askstring( "Hello Python", "Hello World")
if result == None:
__messagebox.showinfo("Eingabe","keine")
else:
__messagebox.showinfo("Eingabe",result)





askString-Dialog


messagebox.askint

Aufruf:
result = simpledialog.askinteger( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
Beispiel:
result = simpledialog.askinteger( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
if result == None:
__messagebox.showinfo("Eingabe","keine")
else:
__messagebox.showinfo("Eingabe",result)





askInt-Dialog


messagebox.askfloat

Aufruf:
result = simpledialog.askfloat( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
Beispiel:
result = simpledialog.askfloat( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
if result == None:
__messagebox.showinfo("Eingabe","keine")
else:
__messagebox.showinfo("Eingabe",result)





askFloat-Dialog


Beispiel

import tkinter
from tkinter import messagebox
from tkinter import simpledialog

class MyApp(tkinter.Frame):

	def __init__(self, master=None):
		tkinter.Frame.__init__(self, master)
		self.pack()
		self.setGUI()

	def setGUI(self):		
		self.inputui = tkinter.Entry(self)
		self.inputui.pack(expand=True, fill="x", padx="30",pady="10")


		self.bnESC = tkinter.Button(self)
		self.bnESC["text"] = "Abbruch"
		self.bnESC["command"] = self.quit
		self.bnESC.pack(padx="10",pady="10", side="right")

		self.bnInputStr = tkinter.Button(self)
		self.bnInputStr["text"] = "InputStr"
		self.bnInputStr["command"] = self.oninputstr
		self.bnInputStr.pack(padx="10",pady="10", side="right")

		self.bnInputInt = tkinter.Button(self)
		self.bnInputInt["text"] = "InputInt"
		self.bnInputInt["command"] = self.oninputint
		self.bnInputInt.pack(padx="10",pady="10", side="right")

		self.bnInputFloat = tkinter.Button(self)
		self.bnInputFloat["text"] = "InputFloat"
		self.bnInputFloat["command"] = self.oninputfloat
		self.bnInputFloat.pack(padx="10",pady="10", side="right")

		

	def oninputstr(self):
		result = simpledialog.askstring( "Hello Python", "Hello World")
		if result == None:
			messagebox.showinfo("Eingabe","keine")
		else:
			messagebox.showinfo("Eingabe",result)


	def oninputint(self):
		result = simpledialog.askinteger( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
		if result == None:
			messagebox.showinfo("Eingabe","keine")
		else:
			messagebox.showinfo("Eingabe",result)


	def oninputfloat(self):
		result = simpledialog.askfloat( "Hello Python", "Hello World", initialvalue=42, minvalue=1, maxvalue=99)
		if result == None:
			messagebox.showinfo("Eingabe","keine")
		else:
			messagebox.showinfo("Eingabe",result)


root = tkinter.Tk()
root.title("Mein Fenster")
# root.geometry("200x100")
app = MyApp(root)
app.mainloop()

MessageBox-Dialoge
selectdirectory