mirror of
https://github.com/python/cpython.git
synced 2025-08-17 15:21:26 +00:00
Merged revisions 75115 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r75115 | r.david.murray | 2009-09-28 14:29:28 -0400 (Mon, 28 Sep 2009) | 2 lines Applying patches backported from 3.1, by Gregor Lingl. ........
This commit is contained in:
parent
dfb4959374
commit
066acbc8db
2 changed files with 10 additions and 4 deletions
|
@ -98,6 +98,7 @@ class DemoWindow(object):
|
||||||
turtle._Screen._canvas = turtle.ScrolledCanvas(g_frame, 800, 600, 1000, 800)
|
turtle._Screen._canvas = turtle.ScrolledCanvas(g_frame, 800, 600, 1000, 800)
|
||||||
#xturtle.Screen._canvas.pack(expand=1, fill="both")
|
#xturtle.Screen._canvas.pack(expand=1, fill="both")
|
||||||
self.screen = _s_ = turtle.Screen()
|
self.screen = _s_ = turtle.Screen()
|
||||||
|
turtle.TurtleScreen.__init__(_s_, _s_._canvas)
|
||||||
self.scanvas = _s_._canvas
|
self.scanvas = _s_._canvas
|
||||||
#xturtle.RawTurtle.canvases = [self.scanvas]
|
#xturtle.RawTurtle.canvases = [self.scanvas]
|
||||||
turtle.RawTurtle.screens = [_s_]
|
turtle.RawTurtle.screens = [_s_]
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#
|
#
|
||||||
# turtle.py: a Tkinter based turtle graphics module for Python
|
# turtle.py: a Tkinter based turtle graphics module for Python
|
||||||
# Version 1.0b1 - 31. 5. 2008
|
# Version 1.0.1 - 24. 9. 2009
|
||||||
#
|
#
|
||||||
# Copyright (C) 2006 - 2008 Gregor Lingl
|
# Copyright (C) 2006 - 2009 Gregor Lingl
|
||||||
# email: glingl@aon.at
|
# email: glingl@aon.at
|
||||||
#
|
#
|
||||||
# This software is provided 'as-is', without any express or implied
|
# This software is provided 'as-is', without any express or implied
|
||||||
|
@ -1244,9 +1244,12 @@ class TurtleScreen(TurtleScreenBase):
|
||||||
def update(self):
|
def update(self):
|
||||||
"""Perform a TurtleScreen update.
|
"""Perform a TurtleScreen update.
|
||||||
"""
|
"""
|
||||||
|
tracing = self._tracing
|
||||||
|
self._tracing = True
|
||||||
for t in self.turtles():
|
for t in self.turtles():
|
||||||
t._update_data()
|
t._update_data()
|
||||||
t._drawturtle()
|
t._drawturtle()
|
||||||
|
self._tracing = tracing
|
||||||
self._update()
|
self._update()
|
||||||
|
|
||||||
def window_width(self):
|
def window_width(self):
|
||||||
|
@ -1337,6 +1340,7 @@ class TurtleScreen(TurtleScreenBase):
|
||||||
### consequently drawing a hexagon
|
### consequently drawing a hexagon
|
||||||
"""
|
"""
|
||||||
if fun == None:
|
if fun == None:
|
||||||
|
if key in self._keys:
|
||||||
self._keys.remove(key)
|
self._keys.remove(key)
|
||||||
elif key not in self._keys:
|
elif key not in self._keys:
|
||||||
self._keys.append(key)
|
self._keys.append(key)
|
||||||
|
@ -3574,8 +3578,8 @@ class _Screen(TurtleScreen):
|
||||||
topbottom = _CFG["topbottom"]
|
topbottom = _CFG["topbottom"]
|
||||||
self._root.setupcanvas(width, height, canvwidth, canvheight)
|
self._root.setupcanvas(width, height, canvwidth, canvheight)
|
||||||
_Screen._canvas = self._root._getcanvas()
|
_Screen._canvas = self._root._getcanvas()
|
||||||
self.setup(width, height, leftright, topbottom)
|
|
||||||
TurtleScreen.__init__(self, _Screen._canvas)
|
TurtleScreen.__init__(self, _Screen._canvas)
|
||||||
|
self.setup(width, height, leftright, topbottom)
|
||||||
|
|
||||||
def setup(self, width=_CFG["width"], height=_CFG["height"],
|
def setup(self, width=_CFG["width"], height=_CFG["height"],
|
||||||
startx=_CFG["leftright"], starty=_CFG["topbottom"]):
|
startx=_CFG["leftright"], starty=_CFG["topbottom"]):
|
||||||
|
@ -3615,6 +3619,7 @@ class _Screen(TurtleScreen):
|
||||||
if starty is None:
|
if starty is None:
|
||||||
starty = (sh - height) / 2
|
starty = (sh - height) / 2
|
||||||
self._root.set_geometry(width, height, startx, starty)
|
self._root.set_geometry(width, height, startx, starty)
|
||||||
|
self.update()
|
||||||
|
|
||||||
def title(self, titlestring):
|
def title(self, titlestring):
|
||||||
"""Set title of turtle-window
|
"""Set title of turtle-window
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue