我对编程很陌生,目前正在尝试用Tkinter库绘制仿射函数的图形(f(X)=ax+b格式下的函数)。我正在做一个名为图的类,但是当我想要插入画布对象时,它必须依赖于一个框架。如何在类中插入主框架和画布对象?以下是代码:
class Graph:
def __init__(self, a="", b="", dimensions=None, graduation=None, graph=tkinter.Tk(), graphing_area=tkinter.Canvas(graph, height=500, width=500)):
self.a = a
self.b = b
self.dimensions = dimensions
self.graduation = graduation
self.graph = graph
self.graphing_area = graphing_area发布于 2018-11-23 12:31:36
启动图和graphing_area外部参数部分的值。如果您希望选项将图形设置为函数参数,默认情况下将graph参数设置为None,并且只有在值与None不同的情况下才将self.graph设置为graph。
class Graph:
def __init__(self, a="", b="", dimensions=None, graduation=None, graph=None):
self.a = a
self.b = b
self.dimensions = dimensions
self.graduation = graduation
if not graph:
self.graph = tkinter.Tk()
else:
self.graph = graph
self.graphing_area = tkinter.Canvas(self.graph, height=500, width=500)https://stackoverflow.com/questions/53446634
复制相似问题