It appears that intellisense is not working for inherited methods in wxPython. In the "hello world" example below, intellisense works properly until you reach "c.SetSelectedString()." At this point, intellisense only provides the methods and members defined in
wxChoice. It does not include all the methods and members from parent classes (e.g.
wxWindow).
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, title, **kwargs):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
c = wx.Choice(self, 3)
c.SetSelectedString()
app = wx.App(False)
frame = MyFrame(None, 'Small Editor')
app.MainLoop()
I've attached my diagnostic information as well. I hope this can be resolved, because is by and far the better Python IDE out there.