首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何插入依赖于主Tkinter窗口的Tkinter画布

如何插入依赖于主Tkinter窗口的Tkinter画布
EN

Stack Overflow用户
提问于 2018-11-23 12:20:54
回答 1查看 347关注 0票数 0

我对编程很陌生,目前正在尝试用Tkinter库绘制仿射函数的图形(f(X)=ax+b格式下的函数)。我正在做一个名为图的类,但是当我想要插入画布对象时,它必须依赖于一个框架。如何在类中插入主框架和画布对象?以下是代码:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-23 12:31:36

启动图和graphing_area外部参数部分的值。如果您希望选项将图形设置为函数参数,默认情况下将graph参数设置为None,并且只有在值与None不同的情况下才将self.graph设置为graph

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53446634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档