Printing grids from tkinter11/4/2023 ![]() Button ( root, image = img, command = on_click ) button. PhotoImage ( data = "iVBORw0KGgoAAAANSUhEUgAAACMAAAAjAQMAAAAkFyEaAAAABlBMVEX///8AAABVwtN+AAAAJ0lEQVQI12P4DwQPGCDkAQYGhgRSSDv+BjwkqabZ/2/AQ+LVi+QLAGveQwjt4H11AAAAAElFTkSuQmCC" ) for y in range ( 3 ): for x in range ( 3 ): button = tk. To display more images import tkinter as tk # - functions - def on_click (): print ( 'clicked' ) # - main - root = tk. PhotoImage ( data = "iVBORw0KGgoAAAANSUhEUgAAACMAAAAjAQMAAAAkFyEaAAAABlBMVEX///8AAABVwtN+AAAAJ0lEQVQI12P4DwQPGCDkAQYGhgRSSDv+BjwkqabZ/2/AQ+LVi+QLAGveQwjt4H11AAAAAElFTkSuQmCC" ) button = tk. The same with base64 string import tkinter as tk # - functions - def on_click (): print ( 'clicked' ) # - main - root = tk. PhotoImage ( file = "smile-1.png" ) button = tk. To display with tk.Button(., image=.) import tkinter as tk # - functions - def on_click (): print ( 'clicked' ) # - main - root = tk. To change image in Label you can create new PhotoImage ![]() ![]() PhotoImage ( data = "iVBORw0KGgoAAAANSUhEUgAAACMAAAAjAQMAAAAkFyEaAAAABlBMVEX///8AAABVwtN+AAAAJ0lEQVQI12P4DwQPGCDkAQYGhgRSSDv+BjwkqabZ/2/AQ+LVi+QLAGveQwjt4H11AAAAAElFTkSuQmCC" ) for y in range ( 3 ): for x in range ( 3 ): label = tk. To display more images you can use for-loop import tkinter as tk root = tk. Image can be used even before tk.Tk() or after root.mainloop() but PhotoImage() has to be used only after tk.Tk() import tkinter as tk from PIL import Image, ImageTk, image = Image. PhotoImage ( data = "iVBORw0KGgoAAAANSUhEUgAAACMAAAAjAQMAAAAkFyEaAAAABlBMVEX///8AAABVwtN+AAAAJ0lEQVQI12P4DwQPGCDkAQYGhgRSSDv+BjwkqabZ/2/AQ+LVi+QLAGveQwjt4H11AAAAAElFTkSuQmCC" ) label = tk. The same with base64 string import tkinter as tk root = tk. PhotoImage ( file = "smile-1.png" ) label = tk. Now it can be displayed with tk.Label(., image=.) import tkinter as tk root = tk.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |