(original) (raw)
Hello all,
I'm reading a tutorial on Tkinter, but its a little sparing on the details. It says to change the icon for <tkMessageBox.asquestion> I have to use options, but it doesn't say how. I tried to implement it myself using different variations of the code below, but each time I got:
Traceback (most recent call last):
File "C:/Program Files/hello.py", line 16, in -toplevel-
filerror()
File "C:/Program Files/hello.py", line 6, in filerror
if tkMessageBox.askquestion(title="File Error",message="Cannot open this file:\\n%s\\nWould you like to open a different file?" % fn, icon='WARNING'):
File "C:\\PROGRA\~1\\lib\\lib-tk\\tkMessageBox.py", line 91, in askquestion
return \_show(title, message, QUESTION, YESNO, \*\*options)
TypeError: \_show() got multiple values for keyword argument 'icon'
File "C:/Program Files/hello.py", line 16, in -toplevel-
filerror()
File "C:/Program Files/hello.py", line 6, in filerror
if tkMessageBox.askquestion(title="File Error",message="Cannot open this file:\\n%s\\nWould you like to open a different file?" % fn, icon='WARNING'):
File "C:\\PROGRA\~1\\lib\\lib-tk\\tkMessageBox.py", line 91, in askquestion
return \_show(title, message, QUESTION, YESNO, \*\*options)
TypeError: \_show() got multiple values for keyword argument 'icon'
I don't know what I'm doing wrong or right or where to go from here. Any help would be appreciated.
def filerror():
try:
fn = raw\_input("Name of file to open: ")
fp = open(fn)
except:
if tkMessageBox.askquestion(title="File Error",message="Cannot open this file:\\n%s\\nWould you like to open a different file?" % fn, icon='WARNING'):
filerror()
return
else:
for line in fp.readlines():
print line
import tkMessageBox
filerror()
try:
fn = raw\_input("Name of file to open: ")
fp = open(fn)
except:
if tkMessageBox.askquestion(title="File Error",message="Cannot open this file:\\n%s\\nWould you like to open a different file?" % fn, icon='WARNING'):
filerror()
return
else:
for line in fp.readlines():
print line
import tkMessageBox
filerror()
Thanks in advance,
Orri
Email: dragonfirebane@aol.com
AIM: singingxduck
Programming Python for the fun of it.
AIM: singingxduck
Programming Python for the fun of it.