2016-12-13 19 views
0

私はwxpythonを使用してGUIインターフェイスを開発しています.Google Chromeを使用してGUIから検索してWebサイトを読み込む必要があります。それはGoogle Chromeの代わりにIEのを使用して、同様のライブラリーおよび/またはコールwxpythonの代わりにwxpythonのブラウザとしてGoogle Chromeを使用する方法wx.lib.iewin

import wx 
import wx.lib.iewin as iewin 
class MyBrowser(wx.Dialog): 
    def __init__(self, *args, **kwds): 
    wx.Dialog.__init__(self, *args, **kwds) 
    sizer = wx.BoxSizer(wx.VERTICAL) 
    self.browser = iewin.IEHtmlWindow(self) 
    sizer.Add(self.browser, 1, wx.EXPAND, 10) 
    self.SetSizer(sizer) 
    self.SetSize((850, 730)) 

    def load(self,uri): 
     self.browser.Navigate(uri) 

if __name__ == '__main__': 
    app = wx.App() 
    dialog = MyBrowser(None, -1) 
    dialog.browser.Navigate("https://www.google.com.mx/maps") 
    dialog.Show() 
    app.MainLoop() 

です:

は、私は次のコードでInternet Explorerを使用するwx.lib.iewinライブラリを見つけましたか?

ありがとうございます。

答えて

0

いいえ、そのモジュールはIEブラウザを埋め込むためにActiveXを使用しますが、Chromeは私が知る限りはActiveXコントロールを提供しません。

1つの可能性は、Chromium Embedded Frameworkとcefpythonバインディングを使用することです。私はそれを自分で使っていないので、どれくらい効果があるのか​​分かりませんが、wxPythonで使用する例があります。 https://github.com/cztomczak/cefpython

+0

おかげさまでありがとうございます。ロビン、今すぐ試してみましょう:) – user3313622

関連する問題