Button tkinter按钮不显示的新功能?

Button tkinter按钮不显示的新功能?,button,tkinter,display,Button,Tkinter,Display,对不起,如果标题没有阐明这个问题-我想应该归咎于提交的方式 我是tkinter的新手,一位老师给了我这段代码来展示这个模块是如何工作的。模块安装在我的机器上,我检查了“帮助模块”以确保 import tkinter class Application(tkinter.Frame): def _init_(self, master=None): tkinter.Frame._init_(self, master) self.pack() self.in

对不起,如果标题没有阐明这个问题-我想应该归咎于提交的方式

我是tkinter的新手,一位老师给了我这段代码来展示这个模块是如何工作的。模块安装在我的机器上,我检查了“帮助模块”以确保

import tkinter

class Application(tkinter.Frame):
   def _init_(self, master=None):
      tkinter.Frame._init_(self, master)
      self.pack()

      self.increase_button = tkinter.RADIOBUTTON(self)
      self.increase_button["text"] - "Increase"
      self.increase_button["command"] = self.increase_value
      self.increase_button.pack(side="right")

      self.increase_button - tkinter.RADIOBUTTON(self)
      self.increase_button["text"] = "Decrease"
      self.increase_button["command"] = self.decrease_value
      self.increase_button.pack(side="left")

   def increase_value(self):
      global mainval
      mainval *= 2
      print (mainval)
   def decrease_value(self):
      global mainval
      mainval /= 2
      print (mainval)

mainval = 1.0

root = tkinter.Tk()
app = Application(master=root)
app.mainloop()
所以,它应该显示按钮,用来增加和减少屏幕上显示的数字


但是,当我进行测试时,我只得到一个空白窗口,没有检测到任何错误。

在Python中,类的构造函数名为
\uuuuu init\uuuu
,两边都有两个下划线。两边各有一个下划线。在
def\u init\u(
tkinter.Frame.\u init\u(

在tkinter中,
Radiobutton
类只有一个大写字母。将
tkinter.Radiobutton(
替换为
tkinter.Radiobutton(
代码应该如下所示:

def __init__(self, master=None):
    tkinter.Frame.__init__(self, master)
    self.pack()

    self.increase_button = tkinter.Radiobutton(self)

谢谢你的回答!现在可以了。我还可以解决一些操作员的问题