小编use*_*537的帖子

Python Tkinter 2.7图像问题。

我正在尝试在窗口中显示图像。...似乎很简单,对吧?好吧,我有个大虫子!

我在一个文件中有这个完全相同的代码:

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)

它不起作用!

当有人按下我的菜单栏上的按钮时,将调用该函数。我所有其他的菜单栏按钮都可以正常运行并显示其窗口。其他没有图像。

这没有任何错误。只是一个黑屏..有人知道为什么吗?

python canvas image python-2.7

2
推荐指数
1
解决办法
2340
查看次数

我如何解释Python中的负值?

我试图看一个字符串(它必须是一个字符串)是否是一个数字.

到目前为止,我正在使用,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语句.

python validation int startswith

1
推荐指数
1
解决办法
1325
查看次数

标签 统计

python ×2

canvas ×1

image ×1

int ×1

python-2.7 ×1

startswith ×1

validation ×1