Python'da GUI içine resim eklemek

DeltaDeveloper

Centipat
Katılım
13 Nisan 2022
Mesajlar
180
Çözümler
1
Daha fazla  
Sistem Özellikleri
Windows 11 Home Single Language 22H2, İntelCore İ3
Cinsiyet
Erkek
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)
 

Yeni konular

Geri
Yukarı