Butonlara ikon koyma

arayüzdeki butonların sol kısımına ikon koymak istiyorum ancak hep (image “pyimage9” doesn’t exist) vs hatalar alıyorum bir türlü koyamadım yardımcı olabilirseniz sevinirim şu şekilde olmasını istiyorum ikonların:


import tkinter as tk
import tkinter.font as font 
from PIL.ImageTk import PhotoImage
import os
import csv 


window = tk.Tk()
window.title('Giriş Güvenlik Sistemi')
 
window.geometry('1024x700')

#foto=PhotoImage(file="İcons\sea.jpg") arka plan görsel denemeleri
#etiket=tk.Label(window,image=foto) 
#etiket.pack()

#buton





btn_font= font.Font(size="12")
b1 = tk.Button(window, text='Çıkış Yap',width=15, height=2,command=quit)
b1.pack()
b1.place(x=350, y=400)
b1['font'] =btn_font

def kontrol():
    filepath = 'tanıma 4.py'
    os.startfile(filepath)

btn_font = font.Font(size=12)   
b2 = tk.Button(window, text='Kimlik Kontrol', width=15, height=2, command=kontrol)
b2.pack()
b2.place(x=200, y=200)
b2['font'] = btn_font


def kayıt():
    
    filepath = 'kayıt_alma.py'
    os.startfile(filepath)
btn_font = font.Font(size=12)
b3 = tk.Button(window, text='Kamera Kayıt', width=15, height=2,command=kayıt)
b3.pack()
b3.place(x=200, y=300)
b3['font'] = btn_font


def kamera():

    filepath = 'kamera.py'
    os.startfile(filepath)
btn_font = font.Font(size=12)
b5 = tk.Button(window, text='Dışarıyı İzle', width=15, height=2,command=kamera)
b5.pack()
b5.place(x=500, y=200)
b5['font'] = btn_font

def excell():

     filepath = 'Kayıt_dosya.csv'
     os.startfile(filepath)
btn_font = font.Font(size=12)
b6 = tk.Button(window, text='I/O Kayıtları', width=15, height=2, command=excell)
b6.pack()
b6.place(x=500, y=300)
b6['font'] = btn_font


def kayıt_olma():

     filepath = 'dosya_kayıt.py'
     os.startfile(filepath)
btn_font = font.Font(size=12)
b7 = tk.Button(window, text='Yeni Kayıt', width=15, height=2, command=kayıt_olma)
b7.pack()
b7.place(x=350 ,y=450)
b7['font'] = btn_font






window.mainloop()
1 Beğeni

Tavsiye, bir an önce pyqt5 e başla.

2 Beğeni

sanırım python arayüzde can çekişmektense pyqt5 daha seri çözcek işimi :smiley:

Aslından konu can çekişmek değil. Gömülü gui modülleri ile calışmak, bir programlama dilinin temel syntaxine bağlı kalmak en doğrusu bence. Ama yine de paket programlar gibi araç takımları bu işi kolayhalletmende en iyi yol.

Yoksa Python Tkinter kütüphanesi ile ilgili yeterince iyi Türkçe kaynak da var.

1 Beğeni

tavsiyen içi teşekkür ederim

Evet bence de aynı @Shanyu’nun da dediği gibi biran önce PyQt5’e geç. Hem daha kolay tasarlanabilmesi için Qtdesigner var. Bence de tkinteri bırak

1 Beğeni

PyQt5 için türkçe kaynak öneriniz var mı?

Yotup a bak. Bir sürü var.

Youtube’de var, İngilizce biliyorsan bir sürü İngilizce kaynak var.