我正在尝试在窗口中显示图像。...似乎很简单,对吧?好吧,我有个大虫子!
我在一个文件中有这个完全相同的代码:
import Tkinter
root = Tkinter.Tk()
canvas = Tkinter.Canvas(root)
canvas.grid(row = 0, column = 0)
photo = Tkinter.PhotoImage(file = '/Users/Richy/Desktop/1.gif')
image1 = canvas.create_image(0,0, image=photo)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
有用。
我在更大的文件中有一部分:
def officialPictureWindow(self):
t = Toplevel(self)
t.wm_title("Official Image")
self.__canvas3 = Canvas(t)
self.__canvas3.grid(row = 0, column = 0)
photo = PhotoImage(file = '/Users/Richy/Desktop/1.gif')
image1 = self.__canvas3.create_image(0,0, image=photo)
Run Code Online (Sandbox Code Playgroud)
它不起作用!
当有人按下我的菜单栏上的按钮时,将调用该函数。我所有其他的菜单栏按钮都可以正常运行并显示其窗口。其他没有图像。
这没有任何错误。只是一个黑屏..有人知道为什么吗?
我试图看一个字符串(它必须是一个字符串)是否是一个数字.
到目前为止,我正在使用,isdigit()但显然isdigit没有考虑负数.
如果我这样做isdigit(a),a = -1我会得到假.
如果我这样做isdigit(a),a = 1我就会变成现实.
到目前为止,我有,
def rotationKeyValidated(rotationKeyStr):
if rotationKeyStr.startswith('-') and rotationKeyStr[1:].isdigit():
int(rotationKeyStr)
return rotationKeyStr.isdigit()
Run Code Online (Sandbox Code Playgroud)
我试图看看它是否以负号开头,其余的是一个数字那么好......我不知道因为我不想使用多个return语句.