【问题标题】:Python 2.7 - Draw on Tkinter Canvas from Different Functions [closed]Python 2.7 - 从不同的函数中绘制 Tkinter Canvas [关闭]
【发布时间】:2012-07-29 15:58:48
【问题描述】:

在python中,你可以从不同的函数中绘制Tkinter Canvas吗?

如果可以的话,谁能给我一个超级简单的语法结构说明。

谢谢!

进一步解释我在做什么(想知道这是否是正确的方法,将表单传递给另一个函数:

def function1:
    self.root=Tk()
    self.root.title("Form Title")
    cw = 318 # canvas width
    ch = 453 # canvas height
    form = Canvas(self.root, width=cw, height=ch,background="orange")
    drawShapes(form)
    form.pack()


def drawShapes(form):
    form.create_rectangle()
    form.create_arc()
    form.create_unicorns()

【问题讨论】:

  • “画布”是指 Tkinter 画布吗?
  • DSM - 是的。对不起。为 Tkinter 清晰度编辑标题和 OP
  • 这个问题太模糊了——你问的问题是最基本的。当然,您可以编写一个函数来做任何您想做的事情,当然,您可以编写任意数量的函数。你能更好地解释你不明白的地方吗?

标签: python tkinter python-2.7


【解决方案1】:

我知道在画布上绘图的两种不同方式:Tkinter.Canvas 和 Canvas

import Tkinter
c = Tkinter.Canvas()
lineId = c.create_line(1,1,2,2)

import Tkinter
import Canvas
c = Tkinter.Canvas()
line = Canvas.Line(c, 1,1,2,2)

【讨论】:

  • 谢谢你的回复,没有snark。
猜你喜欢
  • 1970-01-01
  • 2017-09-23
  • 2013-01-09
  • 2016-08-17
  • 2018-11-29
  • 2021-01-07
  • 2021-07-10
  • 2015-07-06
  • 1970-01-01
相关资源
最近更新 更多