Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tkinter window.iconbitmap函数使应用程序崩溃(由pyinstaller编译)_Python_User Interface_Tkinter_Icons_Pyinstaller - Fatal编程技术网

Python tkinter window.iconbitmap函数使应用程序崩溃(由pyinstaller编译)

Python tkinter window.iconbitmap函数使应用程序崩溃(由pyinstaller编译),python,user-interface,tkinter,icons,pyinstaller,Python,User Interface,Tkinter,Icons,Pyinstaller,我正在用Tkinter创建软件。我正在尝试使用root.iconbitmap('Globe.ico')设置图标。当我启动代码时,它工作正常。但在我用pyinstaller编译它之后,它崩溃了。当我删除root.iconbitmap('Globe.ico')函数并编译它时,它工作得很好。下面是错误和代码: Traceback (most recent call last): File "word.py", line 294, in <module> File "tkinter\

我正在用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()
回溯(最近一次呼叫最后一次):
文件“word.py”,第294行,在
wm_iconbitmap中第1871行的文件“tkinter\\uuuu init\uuuuu.py”
_tkinter.TclError:未定义位图“Global.ico”
[5128]无法执行脚本字
从tkinter导入文件对话框的messagebox
从tkinter进口*
从tkinter.ttk导入*
root=Tk()
根标题(“某些标题”)
#行贝娄崩溃应用程序
root.iconbitmap('Global.ico')
进度=进度条(根,方向=水平,长度=500,模式=不确定)
进度网格(行=3,列=1)
l2=标签(根,text=“File Name”).grid(行=0,列=0)
e1_值=StringVar()
e1=条目(根,textvariable=e1_值,宽度=80)
e1.网格(行=0,列=1)
b1=按钮(根,text=“选择文件夹”,命令=目录)
b1.网格(行=1,列=0)
b2=按钮(root,text=“Execute”,command=run\u转换)
b2.网格(行=4,列=1)
t1=文本(根,高度=1,宽度=60)
t1.网格(行=1,列=1)
t1.配置(state='disabled')
v=IntVar()
r1=单选按钮(根,text='Rows as Columns',变量=v,值=1).网格(行=2,列=0,列span=2,ipadx=100)
r2=单选按钮(根,text='Columns as Columns',变量=v,值=2).网格(行=2,列=1,列span=3,ipadx=0)
v、 第(1)组
按钮=[b1,b2]
root.mainloop()

我也有同样的问题。完整路径将解决此问题。
ex)root.iconbitmap('d:\test\Global.ico')

使用
pyinstaller
而不使用
-w
,运行
.exe
表单
控制台
窗口,询问您的问题并显示您得到的
回溯
。它是否因错误而崩溃?错误是什么?我编辑了问题。请看一看。