串的選擇,我不能得到一個方法通過上下文菜單 我與wxPython的如何獲得wx.html.htmlwindow
import wx
import wx.lib.iewin
class main (wx.Frame):
def __init__(self, parent):
wx.Frame.__init__ (self, parent, id, title, pos, size, style)
self.html_field = HTMLWINDOW(self.p_html, -1)
class HTMLWINDOW(wx.html.HtmlWindow):
def __init__(self, parent, id):
self.ie = wx.lib.iewin.IEHtmlWindow(self, -1, style)
self.Bind(wx.EVT_CONTEXT_MENU, self.menu)
def menu(self, event):
self.copied = self.ie.GetStringSelection()
替代方法的2.8版嘗試管理剪貼板。但只有我能得到的話,不是一個整體選擇
def OnCellClicked(self, cell, x, y, evt):
if isinstance(cell, wx.html.HtmlWordCell):
sel = wx.html.HtmlSelection()
word = cell.ConvertToText(sel)
super(MyHtmlWindow, self).OnCellClicked(cell, x, y, evt)
進口wx.lib.iewin我得到這個錯誤
Traceback (most recent call last):
ValueError: _type_ 'v' not supported
File "main.py", line 3959, in <module>
import wx.lib.iewin as iewin
File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/lib/iewin.py", line 15, in <module>
import wx.lib.activex
File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/lib/activex.py", line 35, in <module>
import ctypes.wintypes as wt
File "/usr/lib/python2.7/ctypes/wintypes.py", line 23, in <module>
class VARIANT_BOOL(_SimpleCData):
ValueError: _type_ 'v' not supported
也請發表您的代碼。 – avi 2014-10-17 12:24:35
FWIW,我得到同樣的錯誤。 OSX wxpython 3.0.0.0 python 2.7.x.在Windows下,我得到了一個不同的錯誤wxpython 2.9.5.0。 – GreenAsJade 2014-10-17 12:39:25
他爲什麼需要發佈他的代碼?相關線上的回溯:「文件‘main.py’,線3959,在 進口wx.lib.iewin爲iewin」 –
GreenAsJade
2014-10-17 12:39:51