Python 如何设置iconbitmap()的参数?

Python 如何设置iconbitmap()的参数?,python,tkinter,tkinter.iconbitmap,Python,Tkinter,Tkinter.iconbitmap,我正在创建一个图像查看器。但是,我不知道如何设置iconbitmap的参数 我尝试了位图,默认值,但它说默认值没有定义 def open_to_browse(): global my_image mainframe1.filename = filedialog.askopenfilename(initialdir=home, title="Select a file", filetypes=(("*.png"),("*.jpeg"))) my_label = tk.Lab

我正在创建一个图像查看器。但是,我不知道如何设置iconbitmap的参数

我尝试了位图,默认值,但它说默认值没有定义

def open_to_browse():
    global my_image
    mainframe1.filename = filedialog.askopenfilename(initialdir=home, title="Select a file", filetypes=(("*.png"),("*.jpeg")))
    my_label = tk.Label(mainframe1, text=mainframe1.filename)
    my_image = ImageTk.PhotoImage(Image.open(mainframe1.filename))
    my_image_label = tk.Label(image = my_image)

import os
import tkinter as tk
from tkinter import filedialog
from PIL import ImageTk
from PIL import Image

home = os.getcwd()
#print(home)

mainframe1 = tk.Tk()
mainframe1.title("Image Viewer")
mainframe1.iconbitmap(bitmap= "NoneType:None", default= "NoneType:None")

button = tk.Button(mainframe1, text="Open the file", command=open_to_browse)

my_label.grid(row=0, column=1, sticky=tk.W, pady=4)
button.grid(row=1, column=1, sticky=tk.W, pady=4)
my_image_label.grid(row=2, column=1, sticky=tk.W, pady=4)

mainframe1.mainloop()
输入完整的路径名。例如:

mainframe1.iconbitmap(r'c:\Python32\DLLs\py.ico')
或者,将图标保留在项目脚本文件所在的文件夹中

mainframe1.iconbitmap(r'py.ico')
将图标化小部件的位图设置为位图。如果需要,请返回位图 没有人给出

在Windows下,默认参数可用于设置的图标 小部件和任何没有明确设置图标的子部件。 默认值可以是.ico文件的相对路径(例如:
root.iconbitmap(默认值='myicon.ico')

编辑:

iconbitmap(位图=无)

设置或获取此窗口图标化时要使用的图标位图。 某些窗口管理器(包括Windows)会忽略此方法

在Windows下,默认参数可用于设置的图标 小部件和任何没有明确设置图标的子部件。 默认值可以是.ico文件的相对路径(例如: root.iconbitmap(默认值='myicon.ico'))。有关更多信息,请参阅Tk文档 信息

如果给出了
-默认标志
,图标将应用于所有顶级 尚未使用其他特定图标的windows(现有和未来) 已应用

除了位图图像类型外,还提供了任何 也接受包含有效Windows图标的文件(通常为 .ico或.icr文件),或shell已为其指定 图标

当窗口图标化时,应使用iconbitmap函数(或方法,取决于编程语言)为窗口设置位图图像


在Windows上,您可以为包含有效Windows图标的任何文件(通常为.ico或.icr文件)或shell为其分配图标的任何文件设置完整路径规范。

您需要提供更多的.AFAIK
iconbitmap
仅适用于Windows操作系统。我还认为它只适用于顶级窗口(即通过
Tk()
或调用
Tk.Toplevel()
返回的实例)。我只是想问你,如果我没有.ico文件,那么?你有什么?png或jpg文件我想问的是iconbitmap()的参数是什么?图标的相对或绝对路径