Here is some boilerplate code for setting up a basic GUI application with ttk in Python 3.1.
This example shows usage of the Frame, Button, and Text widgets. When you click the button, "Hello World" is inserted into the Text widget.
#!/usr/bin/env python # Python 3 import tkinter from tkinter import ttk class Application: def __init__(self, root): self.root = root self.root.title('Button Demo') ttk.Frame(self.root, width=250, height=100).pack() self.init_widgets() def init_widgets(self): ttk.Button(self.root, command=self.insert_txt, text='Click Me', width='10').place(x=10, y=10) self.txt = tkinter.Text(self.root, width='15', height='2') self.txt.place(x=10, y=50) def insert_txt(self): self.txt.insert(tkinter.INSERT, 'Hello World\n') if __name__ == '__main__': root = tkinter.Tk() Application(root) root.mainloop()
It renders on Ubuntu (with Gnome) like this:
No comments:
Post a Comment