Files
Perlinator.py/perlinator.py
T
2026-10-21 17:50:45 +02:00

70 lines
1.4 KiB
Python
Executable File

#!/usr/bin/env python
import tkinter as tk
from tkinter import ttk
from PIL import Image, ImageTk
import os
from os import listdir
parent = tk.Tk()
parent.title("Perlinator")
parent.minsize(320, 240)
def button_clicked():
global isittrue
if isittrue == 0:
image2 = Image.open("test/tux.jpg")
image2 = ImageTk.PhotoImage(image2)
image_label.configure(image=image2)
image_label.image = image2
isittrue = 1
else:
image_label.configure(image=img)
image_label.image = img
isittrue = 0
isittrue = 0
button = tk.Button(
parent,
text="Click Me",
command=button_clicked,
activebackground="blue",
activeforeground="white",
anchor="center",
bd=3,
bg="lightgray",
cursor="hand2",
disabledforeground="gray",
fg="black",
font=("Arial", 12),
height=2,
highlightbackground="black",
highlightcolor="green",
highlightthickness=2,
justify="center",
overrelief="raised",
padx=10,
pady=5,
width=15,
wraplength=100,
)
button.pack(padx=20, pady=20)
folder_dir = "./test/"
for images in os.listdir(folder_dir):
if images.endswith(".png") or images.endswith(".jpg") or images.endswith(".jpeg"):
print(images)
img = Image.open("test/logo.png")
img = ImageTk.PhotoImage(img)
image_label = tk.Label(parent, image=img)
image_label.pack()
parent.mainloop()