Python'da GUI içine resim eklemek

537447

Hectopat
Katılım
13 Nisan 2022
Mesajlar
197
Çözümler
1
Merhaba. Ben Python üzerinden küçük bir işletim sistemi kuruyorum. Ama nasıl GUI içine resim ekleyeceğim onu bilmiyorum. Bana nasıl yapılacağı hakkında bilgi verir misiniz?
sistem: Windows 11 Home Single Language 64 Bit
 
Hangi GUI kütüphanesini kullanıyorsunuz?
Tkinter.

Kod:
Python:
from tkinter import *
import os
import time
import math
import tkinter as tk
from tkinter import filedialog
from time import sleep





def ldcon():
    global ld_con
    ld_con=Label(terminal, text="Booting setup...",bg='black',fg='White',font=("Terminal", 15))
    ld_con.place(x=1,y=23)
    ld_con.after(2000, ldcon_c)

def ldcon_c():
    ld_con.destroy()
    ld.destroy()
    ld.after(1938, bootsetup)

def bootsetup():
    terminal.configure(bg="Dark Blue")
    setupicon=Label(image=sicon)
    setupicon.pack()


terminal=tk.Tk()
window = Window(terminal)
terminal.title('ServerDOS 1.2 Kernel - Kernel Terminal')
terminal.iconbitmap('Kernel Files/Icons/KernelIcon.ico')
#terminal.attributes('-fullscreen',True)
terminal.configure(bg="Black")

ld=Label(terminal,text="KERNEL Loads setup files...",bg='Black',fg='White',font=("Terminal", 15))
ld.place(x=1,y=1)








terminal.after(10000, ldcon)







terminal.mainloop()
 
Pillow kütüphanesini indirmeniz gerekmekte.
Bash:
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

Python:
from PIL import ImageTk, Image
from tkinter import *
#Gerekli kütüphaneleri import ediyoruz.

img = ImageTk.PhotoImage(Image.open("resim.jpg"))
#Tkinter ImageTk objesi oluşturuyoruz.

imageLabel = Label(terminal, image = img)
#Resmi label kullanarak gösteriyoruz.
 
Pillow kütüphanesini indirmeniz gerekmekte.
Bash:
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

Python:
from PIL import ImageTk, Image
from tkinter import *
#Gerekli kütüphaneleri import ediyoruz.

img = ImageTk.PhotoImage(Image.open("resim.jpg"))
#Tkinter ImageTk objesi oluşturuyoruz.

imageLabel = Label(terminal, image = img)
Hangi komut istemini kullanmalıyım indirmek için? (PowerShell, Terminal, Komut İstemi)
 
Python:
img = (Image.open("resim.png"))

#Resize fonksiyonu ile boyutu değiştiriyoruz.
resized_image = img.resize((300,205), Image.ANTIALIAS)
new_image = ImageTk.PhotoImage(resized_image)
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı