Tkinter'da programı minimize yapmak

Merhabalar,

Aşağıda paylaştığım program pyqt5’le kodlanmış. programın minimize özelliği var. acaba bunu tkinter ile yapabiliyor muyuz?

Deneyemiyorum ama siz bunu denermisiniz.

import tkinter as tk


root = tk.Tk()

def simgedurumu():
	root.atributes("-icon",True)

buton = tk.Button(text="Küçült",command=simgedurumu)
buton.pack()

root.mainloop()

Buradan alındı

“Python System Tray App” diye aratırsanız istediğiniz şeyi bulabileceğinizi düşünüyorum.

Hocam kodunuz şöyle bir hata veriyor

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\fthsn\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "F:\Eğitim - Belgesel\python\denemetahtası\den.py", line 7, in simgedurumu
    root.attributes("-icon",True)
  File "C:\Users\fthsn\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1788, in wm_attributes
    return self.tk.call(args)
_tkinter.TclError: wrong # args: should be "wm attributes window ?-alpha ?double?? ?-transparentcolor ?color?? ?-disabled ?bool?? ?-fullscreen ?bool?? ?-toolwindow ?bool?? ?-topmost ?bool??"

Bende tüm python kütüphaneleri olmadığı için test edemedim verdiğim linke bir bakın

Bu olay tkinterda yokmuş ne yazık ki.

Evet bunun için farklı kütüphaneler mevcut ve bu kütüphaneler ile tkinter'ı birlikte kullanarak istediğinizi başarabilirsiniz.

hangi kütüphaneler hocam? ben bulamadım.

Buraya bir bak istersen.

Verdiğiniz sayfadaki şu kod işimi gördü. Teşekkür ediyorum.

menu_options = (("Say Hello", None, say_hello),)
systray = SysTrayIcon("icon.ico", "Example tray icon", menu_options)
systray.start()

Yukarıdaki kodu tkinterda çalıştırmak biraz sıkıntılı aşağıdaki sayfada kesin çözüm;

1 Beğeni