|
|
|
|
| 第一个Tkinter的程序就出问题,一头雾水求答案 |
 第一个Tkinter的程序就出问题,一头雾水求答案 - flies [ 2005-09-08 17:01 | 897 byte(s)]
 Re: 第一个Tkinter的程序就出问题,一头雾水求答案 - jsonic [ 2005-09-15 13:52 | 23 byte(s)]
 Re: 第一个Tkinter的程序就出问题,一头雾水求答案 - flies [ 2005-09-15 14:44 | 215 byte(s)]
 Re: 第一个Tkinter的程序就出问题,一头雾水求答案 - limodou [ 2005-09-08 20:48 | 23 byte(s)]
 Re: 第一个Tkinter的程序就出问题,一头雾水求答案 - flies [ 2005-09-08 23:06 | 158 byte(s)]
 Re: 第一个Tkinter的程序就出问题,一头雾水求答案 - limodou [ 2005-09-10 11:56 | 81 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
wingdowsXP下的ActivePython环境,以前用得好好的,程序如下:
from Tkinter import *
class Application(Frame):
oo def __init__(self, master=None):
oooo Frame.__init__(self, master)
oooo self.grid()
oooo self.createWidgets()
oo def createWidgets(self):
oooo self.quitButton = Button(self, text='Quit', command=self.quit)
oooo self.quitButton.grid()
app = Application()
app.master.title('Good Boy')
app.mainloop()
(来自《Tkinter reference: a GUI for Python》的第一个程序)
oo表示空格,这个论坛行前的空格显示不出来,气死我了
现象:弹出窗口,点击Quit按钮没有反应,窗口死掉,点关闭窗口也没有反应
使劲点关闭窗口按钮,windows报错runtimeError,python死掉
|
|
|
----
~!@#$%^&*()_+|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
在命令提示窗口运行正常:-)
为什么会这样呢?
习惯了ActivePython了,每次都要在命令提示下运行,很麻烦的
谢谢limodou
|
|
|
----
~!@#$%^&*()_+|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
我的Application是继承的Frame类
Frame类有一个.quit方法用来关闭自身
在limodou大侠指点下,我离开ActivePython环境,直接在命令行运行程序,正常了
这可能还是ActivePython环境的一点问题。
|
|
|
----
~!@#$%^&*()_+|
|
|
[Original]
[Print]
[Top]
|
|
|