作者hl4 (Minimi)
看板Python
标题[问题] 想要以网页做为程式的UI
时间Sun Jul 18 16:19:16 2010
最近用python在XP上写了一些程式,但是UI对我来说一直是个问题。
一开始想用wxpython和tk,结果学的过程不太顺利。
後来用html的方式做了output的显示,感觉满方便的。
但是,我想知道有没有办法从html对我写的python作呼叫。
我看到了这样的范例:
#!c:\Python\python.exe
# Fig. 6.3: fig06_03.py
# Displays the current date and time in a Web browser.
import time
def printHeader( title ):
print """Content-type: text/html
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns = "
http://www.w3.org/1999/xhtml">
<head><title>%s</title></head>
<body>""" % title
printHeader( "Current date and time" )
print "<p>" + time.ctime( time.time() ) + "</p>"
print "</body></html>"
书上的图是以浏览器直接开启这个.py,但是我怎麽开都是直接看到这些code。
python interpreter的路径改正了,依然不行。
後来看到python server pages的范例,我把他放在SimpleHTTPServer的资料夹,
再透过127.0.0.1来看,一样不行。
如果都是可行的话,我比较偏好第一个方法。
但是,我的步骤到底哪里出了问题了呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.144.205
1F:→ kingjoe:如果只是将输出的结果存成html格式,可以使用wxpython内建 07/18 23:19
2F:→ kingjoe:的wx.html.HtmlWindow开启 07/18 23:20
3F:→ hl4:我是希望连函式的呼叫都用网页的方式 07/19 07:42
4F:→ DigiPrince:这种是 CGI 的写法,用浏览器直接开档肯定不行的。 07/19 10:49
5F:→ DigiPrince:题外话... 你的 ID 蛮屌的... XD 07/19 10:53
7F:→ Lixe:是没有web server吗? 用个lighttpd试试看? 07/22 00:55