简体   繁体   中英

How can I set an icon and update the title of my tkinter window?

I am attempting to produce a small program to better understand how tkinter works within python.

As such I wanted to know how I can set an icon and update the title of a tkinter window.

I have written the below code, is anyone able to advise on how I would achieve the above within this script?

from Tkinter import *
import Tkinter as Tk
import ttk

class Test(Tk.Tk):
    def __init__(self, *args, **kwargs):
        Tk.Tk.__init__(self, *args, **kwargs)

app = Test()
app.state("zoomed")
app.mainloop()
# I'm having problems with this could I get any help?
app.wm_iconbitmap('xxxxxxx.ico')
app.title('Vikings Lore')

You can set the title of a tkinter window using the below snippet:

from tkinter import *

root = Tk()

root.wm_title("Hello, world")

This will set the title of the root window to Hello, world . As for the icon, this can be set using the below snippet:

from tkinter import *

root = Tk()

root.iconbitmap("icon.ico")

This will set the icon of the root window to the file icon.ico .

If you need further basic help with tkinter http://effbot.org/tkinterbook/ is your best friend.

For Linux (worked for me) you need add also '@' at the begin of string:

app_icon = '/home/user/icons/number-three_66512.XBM'
root.iconbitmap('@' + app_icon)

If you get error _tkinter.TclError: error reading bitmap file use XBM format instead of ICO.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM