使用tkinter从同一文件调用类

时间:2014-06-11 18:38:43

标签: python tkinter

我设计了这种代码安静,但问题是我调用一个类不够好,所以我可以在不打字的情况下获取生成的数字。代码:

from Tkinter import *
import tkMessageBox
import tkFont
import re

class Questionnaire(Frame):
def __init__(self, master):


    Frame.__init__(self, master)
    root.title("Survey")
    self.grid()
    self.createQuestHealth()




def createQuestHealth(self):
     studentNumber: float(102.02)

这里我想自动调用这个号码而不用新变量初始化一个新号码。我试过:

one = Questionnaire()
val = one.get()

但它说:

TypeError: __init__() takes exactly 2 arguments (1 given)

我根本没有得到它><

1 个答案:

答案 0 :(得分:1)

__init__的{​​{1}}构造函数有两个参数,Questionnaireself。当您创建类master的实例时,会自动为self分配实例,但缺少one = Questionnaire()。您应该为您的班级提供主/父窗口小部件。例如。

muster