例: # This program displays an empty window. import Tkinter def main(): main_window = Tkinter.Tk() Tkinter.mainloop() main()
例2: import Tkinter class MyGUI: def __init__(self): # Create the main window widget. self.main_window = Tkinter.Tk() # Enter the Tkinter main loop. Tkinter.mainloop() # Create an instance of the MyGUI class. my_gui = MyGUI()
例3: # The program displays a label with text. import Tkinter class MyGUI: def __init__(self): self.main_window = Tkinter.Tk() # Create a Label widget containing the text 'Hello world' self.label = Tkinter.Label(self.main_window, text='Hello World!') # Call the Label widget's pack method. self.label.pack() # Enter the Tkinter main loop. Tkinter.mainloop() # Create an instance of the MyGUI class. my_gui = MyGUI()
例4: import Tkinter class MyGUI: def __init__(self): self.main_window = Tkinter.Tk() self.label1 = Tkinter.Label(self.main_window,text='Hello World!') self.label2 = Tkinter.Label(self.main_window,text='This is my GUI program.') self.label1.pack() self.label2.pack() Tkinter.mainloop() mygui = MyGUI()
例5: import Tkinter class MyGUI: def __init__(self): self.main_window = Tkinter.Tk() self.label1 = Tkinter.Label(self.main_window,text='Hello World!') self.label2 = Tkinter.Label(self.main_window,text='This is my GUI program.') self.label1.pack(side='left') self.label2.pack(side='left') Tkinter.mainloop() mygui = MyGUI()
按钮Widget和信息对话框 使用tkMessageBox模块的showinfo函数来显示信息对话框。 例: # the program demonstrates a Button widget. # when the user clicks the button, an info dialog box is displayed. import Tkinter import tkMessageBox class MyGUI: def __init__(self): self.main_window = Tkinter.Tk() self.my_button = Tkinter.Button(self.main_window, text='Click me!',command=self.do_something) self.my_button.pack() Tkinter.mainloop() def do_something(self): tkMessageBox.showinfo('Response','Thanks for clicking the button.') mygui = MyGUI()