2009-12-15 14 views
0

我需要爲此示例wxpython代碼添加httpd支持。需要爲此wxPython代碼添加httpd支持

它解析URL並顯示不同的圖像。

這樣做最簡單的方法是什麼?

import wx 
a = wx.PySimpleApp() 
wximg = wx.Image('w.png',wx.BITMAP_TYPE_PNG) 
wxbmp=wximg.ConvertToBitmap() 
f = wx.Frame(None, -1, "Show JPEG demo") 
f.SetSize(wxbmp.GetSize()) 
wx.StaticBitmap(f,-1,wxbmp,(0,0)) 
f.Show(True) 

def callback(evt,a=a,f=f): 
    # Closes the window upon any keypress 
    f.Close() 
    a.ExitMainLoop() 

wx.EVT_CHAR(f,callback) 
a.MainLoop() 
+1

你能澄清你的意思是「需要添加httpd支持」嗎? – 2009-12-15 21:56:02

+0

httpd,如在Apache中?你在說什麼「網址」?這個應用程序不會採取任何輸入,包括任何網址的任何輸入! – 2009-12-16 01:43:58

+0

我想將httpd線程添加到wx程序並使用web瀏覽器來遠程控制要顯示的圖像。 我現在得到線程啓動並響應瀏覽器,但不是與wx程序的內部通信。不知何故,「PostEvent」不會被wx程序取回。 – 2009-12-16 20:54:32

回答

0

問題已解決。

需要添加

​​

在特定的URL,做wx.PostEvent到WX窗口。

wxWindows代碼將用新圖像更新窗口。

它也可以工作。愛蟒蛇!