Updating ttk progress bar perl Sexdirtychat
You can actually copy/paste them right in to the interactive Python3 interpreter to try them out (except for the couple that require a command line argument to pass an image path).
In Python 3, tkinter is still available, but the import names changed. # set_icon_and_title.pyimport sysfrom tkinter import Tk, Photo Imageroot = Tk()# Image path provided as first command line arg.
PNG formatbase_img = Photo Image(file=sys.argv)# Take only every 3rd pixel from x and y resulting in an image of 1/3 sizeimg1 = base_img.subsample(3, 3) # Take every pixel from x but only every other from y.
Shrinks y by halfimg2 = base_img.subsample(1, 2) base_img_label = Label(root, image=base_img)img1_label = Label(root, image=img1)img2_label = Label(root, image=img2)base_img_label.pack()img1_label.pack()img2_label.pack()root.mainloop()# get_set_image_pixels.pyimport sysfrom tkinter import Tk, Photo Image, Labelroot = Tk()# First command line arg is image path.
At the outer level, the toplevel window was the master, and the content frame was the slave.
At the inner level, the content frame was the master, with each of the other widgets being slaves.
PNG formatimg = Photo Image(file=sys.argv)my_image = Label(root, image=img)my_image.pack()root.mainloop()# button_callback.pyfrom tkinter import Tk, Buttonroot = Tk()# Create a button that will destroy the main window when clickedexit_button = Button(root, text='Exit Program', command=root.destroy)exit_button.pack()# Create a button with a custom callbackdef my_callback(): print("The button was clicked!
", command=root.destroy)file_menu.add_command(label="Exit! ", command=root.destroy)file_menu.add_command(label="End! ", command=root.destroy)# Add the "File" drop down sub-menu in the main menu barmenu_bar.add_cascade(label="File", menu=file_menu)root.config(menu=menu_bar)root.mainloop()# entry_widget.pyfrom tkinter import Tk, Entry, Button, INSERTroot = Tk()# Create single line text entry boxentry = Entry(root)entry.pack()# Specifying character position in entry# - END: After last character of entry widget# - ANCHOR: The beginning of the current selection# - INSERT: Current text cursor position# - "@x": Mouse coordinates# Insert some default textentry.insert(INSERT, 'Hello, world!This is aimed at developers who are already familiar with Python but not familiar with GUI programming. One is to provide examples and demonstrate that GUI programming is not as painful as most developers would expect.