【发布时间】:2020-01-16 00:29:20
【问题描述】:
我正在使用 Tkinter 创建软件。我正在尝试使用 root.iconbitmap('Globe.ico') 设置图标。当我启动代码时它工作正常。但是在我用 pyinstaller 编译它之后它崩溃了。当我删除 root.iconbitmap('Globe.ico') 函数并编译它时工作正常。下面是错误和代码:
Traceback (most recent call last):
File "word.py", line 294, in <module>
File "tkinter\__init__.py", line 1871, in wm_iconbitmap
_tkinter.TclError: bitmap "Global.ico" not defined
[5128] Failed to execute script word
from tkinter import filedialog, messagebox
from tkinter import *
from tkinter.ttk import *
root = Tk()
root.title("some title")
#line bellow crashes app
root.iconbitmap('Global.ico')
progress=Progressbar(root,orient=HORIZONTAL,length=500,mode='indeterminate')
progress.grid(row=3,column=1)
l2 = Label(root, text="File Name").grid(row=0,column =0)
e1_value =StringVar()
e1=Entry(root,textvariable=e1_value,width=80)
e1.grid(row=0,column=1)
b1 = Button(root, text = "Select Folder",command = directory )
b1.grid(row=1,column =0)
b2 = Button(root, text = "Execute",command = run_transformations )
b2.grid(row=4,column=1)
t1 = Text(root,height=1,width=60)
t1.grid(row=1,column =1 )
t1.configure(state='disabled')
v = IntVar()
r1 = Radiobutton(root,text='Rows as Columns',variable=v , value = 1).grid(row=2,column=0,columnspan =2,ipadx = 100)
r2 = Radiobutton(root,text='Columns as Columns',variable=v , value = 2).grid(row=2,column=1 ,columnspan =3,ipadx = 0)
v.set(1)
buttons = [ b1,b2]
root.mainloop()
【问题讨论】:
-
使用
pyinstaller而不使用-w,运行.exe形成console窗口,edit你的问题并显示Traceback你得到。 -
它是否因错误而崩溃?什么错误?
-
我编辑了这个问题。请看一下。
标签: python user-interface tkinter icons pyinstaller