2006年06月13日 星期二 14:53
我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式? 我采用的办法是: delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。 这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/c379f93c/attachment.html
2006年06月13日 星期二 15:11
Delphi可以直接调用Windows DLL,在二进制上也可以直接访问很多C的内存结构,所以有人写过一个Python API的Delphi封装库,不过我没有用过,也不记得名字了,你要自己Google下――其实自己也可以实现,不过我想对于你这个项目,太过复杂了。 在06-6-13,尹祥龙 <yinxianglong at gmail.com> 写道: > > > 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式? > > 我采用的办法是: > > delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。 > 这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- 欢迎访问: http://blog.csdn.net/ccat 刘鑫 March.Liu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/e569a0fa/attachment.htm
2006年06月13日 星期二 15:14
不如花点时间看看wxpython等,至少这样集成度高的多 -- 云电清华同方小民工
2006年06月13日 星期二 15:19
你可以试试P4D,用delphi封装了Pyrhon的API 在 06-6-13,尹祥龙<yinxianglong at gmail.com> 写道: > > 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 > Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式? > > 我采用的办法是: > > delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。 > 这种方式的缺点是:delphi > 程序难以控制python程序的执行情况,更得不到python程序的返回值了。 > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > > -- My Blog >> http://leejd.cndev.org My QQ >> 9847243
2006年06月13日 星期二 16:30
可以做成两个独立进程,然后采用进程间通信的方式进行控制,比如可以采用socket 在06-6-13,尹祥龙 <yinxianglong at gmail.com> 写道: > > > 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式? > > 我采用的办法是: > > delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。 > 这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/ae1364ae/attachment.html
Zeuux © 2025
京ICP备05028076号