wxPython を使用していますが、問題が発生しました。基本的に必要なのは、進むボタンと戻るボタンを備えた基本的な htmlwindow だけですが、ページ内のリンクをクリックすると問題が発生します。リンクがクリックされたときにのみ、ページが読み込まれた後に発生するイベントはないようです。そのため、進む/戻るボタンを更新する必要があるかどうかを確認できません。
ここに私が試したいくつかのものがあります:
def log_link_clicked(self, evt):
evt.Skip()
self.log_check_history()
リンクがクリックされたイベントをスキップしてロードし、check_history() メソッドを呼び出してボタンを更新できるのではないかと考えましたが、うまくいきませんでした。
また、私もこれをやってみました:
class BetterHtmlWindow(wx.html.HtmlWindow):
def __init__(self, parent, window_id, pos, size, style, name = 'htmlWindow', frame=None):
super(BetterHtmlWindow,self).__init__(parent,window_id,pos,size,style,name)
self.frame = frame
def __OnOpeningURL(self, type, url, redirect):
res = super(BetterHtmlWindow,self).OnOpeningURL(type,url,redirect)
self.LoadPage(url)
self.frame.log_check_history()
URLを開くときに発生するメソッドを上書きしましたが、それでも何も得られませんでした。
何か案は?
前もって感謝します。:)