在使用PIL加载图像并将其显示在由Tkinter创建的窗口中时,我在一个非常基本的层面上遗漏了一些东西.我想要做的最简单的形式是:
import Tkinter as TK
from PIL import Image, ImageTk
im = Image.open("C:\\tinycat.jpg")
tkIm = ImageTk.PhotoImage(im)
tkIm.pack()
TK.mainloop()
Run Code Online (Sandbox Code Playgroud)
当我尝试运行上面的代码时,我得到以下内容:
RuntimeError: Too early to create image
Exception AttributeError: "PhotoImage instance has no attribute
'_PhotoImage__photo'" in <bound method PhotoImage.__del__ of
<PIL.ImageTk.PhotoImage instance at 0x00C00030>> ignored
Run Code Online (Sandbox Code Playgroud)
我已经确认文件存在,可以在图像编辑器中打开,也可以使用im.show()显示.我错过了什么?
这是一个让我在过去几个小时里完全感到困惑的问题......
我的程序中有一个硬编码的等式:
double s2;
s2 = -(0*13)/84+6/42-0/84+24/12+(6*13)/42;
Run Code Online (Sandbox Code Playgroud)
每次我运行该程序时,计算机会吐出3作为答案,但是手动进行数学计算,我得到4.更进一步,在将方程式输入Matlab之后,我也得到了答案4.这里有什么进展?
我唯一能想到的就是这里出错了就是圆满错误.然而,最多有5个舍入误差,再加上使用双精度数学,我的最大误差将非常小,所以我怀疑这是问题所在.
有谁能提供任何解决方案?
提前致谢,
-Faken
我已经习惯了Emacs,但我正在尝试Vim,看看我更喜欢哪一个.
我喜欢Emacs的一件事是能够在Emacs中运行终端.这可能在Vim内部吗?我知道您可以从Vim执行命令,但我希望能够在选项卡内运行终端.
我不太确定如何用语言来描述它而不会使它过于复杂,所以这基本上是我想要发生的事情:
我尝试这样做的原因是从具有用户必须登录的用户名和密码部分的网站创建RSS源.我没有看到RSS创建网站,使您能够这样做,这是为什么我试图这样做.但是,如果有人知道RSS网站可以让你这样做,那也会很棒.
谢谢你的帮助!
好吧,我仍然掌握着asp.net和MVC框架,并将我的知识转化为经典的ASP和VB - 所以请保持温和.
我的第一个视图(/ home/details/X)运行良好,这要归功于之前的帮助指向我正确的方向,现在我需要将多个表和查询/视图中的数据添加到MVC视图中(我讨厌SQL和MVC都使用单词视图来表达不同的含义).
我不是在寻找有人为我写答案(除非他们感觉精力充沛),更多的是让某人指出我应该看的正确方向并阅读以理解和做我自己.
我的问题
我需要在此视图中显示多个数据集,并且每个不同的数据集都建立了正确的PK/FK 1-M关系,并且需要对结果记录进行循环.
我以前怎么会这样做
在我的经典ASP时代,我刚刚在页面的头部定义了SQL查询,其中使用了以下行的select语句:
SELECT * FROM query_name
WHERE query_uniquecolumnname = Request.QueryString("value")
Run Code Online (Sandbox Code Playgroud)
完成后,您将设置do而query_name NOT BOF/EOF,然后从该查询中删除您想要的字段名称,这一切都已完成.
我现在如何实现这一目标?
因此,从我的经典ASP知识快速转发,我如何用MVC实现相同的结果?
我希望使用的表/视图已经在我的数据模型中定义了(并且关系显示在那里,我认为这是一个加号),我只需要弄清楚如何在页面中调用它们并使用"详细信息"视图中显示的记录的ID,以确保仅显示相关数据.
提前致谢
如果fruits是列表['apples', 'oranges', 'pears'],
有没有一种使用django模板标签生成"苹果,橘子和梨"的快捷方式?
我知道使用循环和{% if counter.last %}语句来做这个并不困难,但因为我将反复使用这个,我想我将不得不学习如何编写自定义标签 过滤器,如果它已经完成,我不想重新发明轮子.
作为延伸,我试图放弃牛津逗号(即返回"苹果,橘子和梨")甚至更加混乱.
.net框架中是否有内置属性来标记具有任意键和值的代码?我看了一下清单,但看不到有用的东西.我们理想的是能够说出来
[NameValuePair("MyKey", "My long bit of text")]
Run Code Online (Sandbox Code Playgroud)
......然后再拉出来
实际上,我们真正希望能够做的是在持续集成构建时将额外信息嵌入到assemblyinfo中,例如
[Assembly: NameValuePair("MyKey", "My long bit of text")]
Run Code Online (Sandbox Code Playgroud)
然后把它拉出来
我已经看过Jeff关于Custom AssemblyInfo Attributes的帖子,这很好,但是如果在框架中有一个隐含的属性,它会更好.
我可以在Linux中使用什么命令检查给定目录(或其子目录)中是否存在包含~文件名末尾的文件?
例如,如果我在一个t包含许多子目录等的目录中,我想删除所有以a结尾的文件~.
我正在尝试学习Windows.Forms,虽然我有Visual Studio(编辑,显然我的错误),但我觉得通过在记事本中做所有事情我可以更有效地学习.我到处搜索了一个采用这种方法的教程.我终于开始使用http://www.geekpedia.com/tutorial33_Windows-forms-programming.html,但在第一个例子之后,它也开始使用多个文件了?以某种方式使用Visual Studio生成.我怎么能在记事本中这样做?任何人都可以指点我有帮助吗?
谢谢!
**虽然压倒性的反应似乎强烈反对这一点,但我开始被说服,我看到SmokingRope谈论它就像把所有类写成一个文件一样简单.这是我迄今为止所做的大型非Windows.Form项目.您可以帮助解释如何使用此方法包含这些必要的文件吗?*