【发布时间】:2019-08-31 08:51:30
【问题描述】:
我正在使用turtle 和tkinter 制作一个类似于绘画的GUI。我正在制作一个按钮,使用turtle.home() 将光标带到屏幕中心,但TurtleScreen 的主页不在中心(它位于左上角的中间)
import tkinter as tk
import Pmw
from tkinter import ttk
from turtle import TurtleScreen, RawTurtle
class TestApp():
def __init__(self, root):
self.root = root
self.create_screen_turtle()
def create_screen_turtle(self):
self.canvas_frame = ttk.Frame(self.root)
self.canvas = Pmw.ScrolledCanvas(self.canvas_frame,
borderframe=1,
labelpos='n',
label_text='Drawing Board',
usehullsize=1,
hull_width=700,
hull_height=600,
)
self.screen = TurtleScreen(self.canvas.interior())
self.yertle = RawTurtle(self.screen)
self.canvas.pack(anchor=tk.CENTER, padx=5,
pady=5, fill='both', expand=1)
self.canvas_frame.pack(side=tk.LEFT, padx=0,
pady=5, fill='both', expand=1)
# Go to home
self.yertle.home()
if __name__ == '__main__':
root = tk.Tk()
app = TestApp(root)
root.geometry('1000x600')
root.mainloop()
这是我如何在滚动窗口或其他东西中使用它的问题吗??
提前谢谢你
【问题讨论】:
标签: python tkinter turtle-graphics