从具有继承的类调用函数

我确定我在类/继承理解方面遗漏了一些东西。当我点击提交按钮时,出现此错误:

在此处输入图像描述

我尝试了很多变体,比如改变按钮中的命令、改变主人、定义 self.controller。

我怎样才能使提交按钮工作?

这是主窗口的图片,因此您也会得到一个视觉概念。 在此处输入图像描述


FFIVE
浏览 51回答 1
1回答

猛跑小猪

我认为错误出在testPing课堂上;特别是在这些方面:class testPing(tk.Frame):...        clearFileRadioYes = tk.Radiobutton(self, text="yes", value=True, var=clearFile,                                           command=lambda: testPing.callback(clearFile.get()))        clearFileRadioYes.pack(anchor="w")        clearFileRadioNo = tk.Radiobutton(self, text="no", value=False, var=clearFile,                                          command=lambda: testPing.callback((clearFile.get())))        clearFileRadioNo.pack(anchor="w")        urlSubmitButton = tk.Button(self, text="Submit",                                    command=lambda: testPing.pingURL(urlInputBox.get(),                                                     testPing(clearFile.get())))你在里面testPing,所以你应该使用self而不是testPing显式使用。所以,你的代码应该是:class testPing(tk.Frame):...        clearFileRadioYes = tk.Radiobutton(self, text="yes", value=True, var=clearFile,                                           command=lambda: self.callback(clearFile.get()))        clearFileRadioYes.pack(anchor="w")        clearFileRadioNo = tk.Radiobutton(self, text="no", value=False, var=clearFile,                                          command=lambda: self.callback((clearFile.get())))        clearFileRadioNo.pack(anchor="w")        urlSubmitButton = tk.Button(self, text="Submit",                                    command=lambda: self.pingURL(urlInputBox.get(),                                                     clearFile.get()))注意使用self而不是testPing
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python