即使在锚定后,也无法在Tkinter标签中插入图像

时间:2017-02-17 17:23:30

标签: python-2.7 tkinter

Code 这是我的代码

我附上了格式良好的代码图片和文件

的链接
//Working
RadioButtonList.Items.FindByValue("Option1").Selected = true;

//Not-working
string selectedOption = savedRecord.RadioButtonListValue.ToString(); //"Option1"
RadioButtonList.Items.FindByValue(selectedOption).Selected = true;

我在链接中附加了正确缩进代码的图像 或者我的文件的驱动链接
Drive link

1 个答案:

答案 0 :(得分:1)

请重新格式化您的代码,以便您可以快速获得更好的帮助。

同时我在下面有一个代码,向您展示如何正确打开.jpg文件并将其显示在tk.Label中。我希望这些基础知识可以指导您解决代码问题。

from Tkinter import *
from PIL import Image, ImageTk  #added

root=Tk() 

filename = "minion.jpg" # Put your filename (can also use full path)here
im = Image.open(filename) #added
im=ImageTk.PhotoImage(im) #revised

s=Label(root,text="Img",image=im) 
s.grid(row=0,column=0)

root.rowconfigure(0, weight=1)
root.columnconfigure(0, weight=1)
root.mainloop() 

<强>更新 我已将图像命令添加到您的脚本中。请注意,您的代码包含几个错误的缩进,pycharm向我突出显示。存在拼写错误,某些命令的错误放置以及缺少import语句。我冒昧地纠正它们足以让tkinter生成带有标签和图像的tk窗口,以便能够回答你的问题。下面附有pythonm的pythonm屏幕截图,修改后的代码和带标签和图像的tk窗口。

注意:对于.jpg图像,您需要安装PIL或Pillow模块才能打开此类文件类型。确保你有这个。如果您没有,请按照此webpage中的说明进行安装。这是PIL.ImageTk.PhotoImage方法的限制。您可以从此website了解更多信息。

result