TypeError: back_clicked () отсутствует 2 обязательных позиционных аргумента: 'parent' и 'title' - PullRequest
1 голос
/ 22 января 2020

Я искал и перепробовал множество решений, опубликованных по этому вопросу, и, похоже, ни одно из них не работает, может быть, это мой код? кто-нибудь может помочь?

это строка, которая выдает ошибку:

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 ")
...