Я искал и перепробовал множество решений, опубликованных по этому вопросу, и, похоже, ни одно из них не работает, может быть, это мой код? кто-нибудь может помочь?
это строка, которая выдает ошибку:
def Open_Gui(self):
#function calls Simulation widget
self.win = custom_widget.VTKFrame()
это класс / виджет, откуда он вызывается:
class VTKFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(650, 600), style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU |
wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
self.sp = wx.SplitterWindow(self)
self.p1 = p1(self.sp)
self.p2 = wx.Panel(self.sp, style=wx.SUNKEN_BORDER)
self.sp.SplitHorizontally(self.p1, self.p2, 470)
self.statusbar = self.CreateStatusBar()
self.statusbar.SetStatusText("Click on the Load Button to load a STL file")
self.plotbut = wx.Button(self.p2, -1, "Browse for STL file ", size=(120, 20), pos=(10, 10))
self.plotbut.Bind(wx.EVT_BUTTON, self.plot)
def plot(self, event):
self.p1.renderthis()
self.SetTitle("STL File Viewer: " + self.p1.filename)
self.statusbar.SetStatusText("Use W,S,F,R keys and mouse to interact with the model ")