How to Create an Image Button in Python Using PIL
It's very simple! In this tutorial, I walk through creating image buttons in python using Tkinter and PIL. You can make any image into a functionally button. You can also resize the image and place it anywhere you like.
I hope you guys find this tutorial useful. Feel free to like, comment, subscribe, and share this video. Thank you so much!
Steps:
1. Import all necessary libraries
2. Get an image you want to turn into a button
3. Put the image in the folder
4. Open image using Image.open()
5. Resize the image
6. Get the image using ImageTk.PhotoImage()
7. Configure the button and the command
8. Place the button
Code used in this video:
from tkinter import *
import tkinter as tk
import tkinter.font as font
from PIL import Image, ImageTk
def open_start_window():
start_window = Tk()
start_window.title('start window')
start_window.geometry('400x300')
def gallery_page():
print("Subscribe to JameSparKing")
def exit_window():
start_window.destroy()
# gallery_button = tk.Button(text='Open Gallery', bg='blue', fg='white', command=gallery_page)
# font_style = font.Font(family='Arial', size=15, weight='bold')
# gallery_button['font'] = font_style
# gallery_button.config(height=5, width=20)
# gallery_button.pack())
gallery_button = Image.open("./JameSparKing_pic.jpg")
resize_gallery_button = gallery_button.resize((150,150))
gallery_button_picture = ImageTk.PhotoImage(resize_gallery_button)
image_gallery_button = Button(image=gallery_button_picture, command=gallery_page)
image_gallery_button.place(x=125, y=25)
exit_button = tk.Button(text='Exit', command=exit_window)
exit_button.place(x=180, y=200)
start_window.mainloop()
open_start_window()
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «How to Create an Image Button in Python Using PIL», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.