2005年04月23日 星期六 16:24
代码如下: from Tkinter import * import tkFileDialog import thread def worker(): filename=tkFileDialog.SaveAs(root).show() root=Tk() thread.start_new_thread(worker,()) mainloop() 运行环境:win2000,python2.4.1。偶尔能弹出,不知道是tk本身的限制还是代码的问题,困惑。请高手指点 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050423/044ecea6/attachment.htm
2005年04月23日 星期六 16:38
如果在mainloop()之后运行worker(),由于gui已经启动因此可能弹出对话框,如果gui尚未启动就运行worker()了,则应该无什么效果。不明白你为什么要这样做。 在05-4-23,Bao Ning<bnol at emails.bjut.edu.cn> 写道: > > 代码如下: > from Tkinter import * > import tkFileDialog > import thread > > def worker(): > filename=tkFileDialog.SaveAs(root).show() > root=Tk() > thread.start_new_thread(worker,()) > mainloop() > 运行环境:win2000,python2.4.1。偶尔能弹出,不知道是tk本身的限制还是代码的问题,困惑。请高手指点 > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- I like python! My Donews Blog: http://www.donews.net/limodou New Google Maillist: http://groups-beta.google.com/group/python-cn
2005年04月23日 星期六 18:04
Hello! 我下载了一个新的python模块,安装路径为: /usr/lib/python2.4/site-packages/HTMLTemplate.py 然后在我的python程序中, 用 "from HTMLTemplate import Template" 语句就可以正常加载运行这个模块了。 我看在/usr/lib/python2.4/lib-dynload目录下有很多 sys.so , time.so , zlib.so ... 等动态链接库,我每次 import time的时候都是直接加载time.so。 为了提高加载速度,我能否把这个HTMLTemplate.py编译成一个动态链接库 (windows下的dll ,linux下的so)来加载呢? -- Regards Falls Huang
2005年04月23日 星期六 22:23
可以,那你就要学一学pyrex了。需要转换为.so的库才可以。 Falls Huang wrote: > Hello! > > 我下载了一个新的python模块,安装路径为: > /usr/lib/python2.4/site-packages/HTMLTemplate.py > 然后在我的python程序中, 用 > "from HTMLTemplate import Template" 语句就可以正常加载运行这个模块了。 > > 我看在/usr/lib/python2.4/lib-dynload目录下有很多 sys.so , time.so , > zlib.so ... 等动态链接库,我每次 import time的时候都是直接加载time.so。 > 为了提高加载速度,我能否把这个HTMLTemplate.py编译成一个动态链接库 > (windows下的dll ,linux下的so)来加载呢? > -- I love python! My Blog: http://www.donews.net/limodou
Zeuux © 2025
京ICP备05028076号