私は Python を初めて使用し、フラクタル形状を描画するタートル グラフィックスを使用して Python 2.7 で簡単なプログラムを作成しました。私が抱えている問題は、タートル ウィンドウにスクロールバーがないことです。そのため、ウィンドウの形状が大きすぎると、すべてを見ることができません。グーグルで検索しましたが、答えが見つかりませんでした。誰でも助けることができますか?
質問する
5489 次
2 に答える
4
でスクロールバーを取得するために Tkinter 関数を直接呼び出す必要はありませんturtle
。turtle.screensize
少なくとも 1 つのディメンションで表示ウィンドウよりも大きい画面サイズを呼び出して設定するだけです。表示ウィンドウをデフォルトのサイズで開き、必要に応じてユーザーがサイズを変更できるようにするのが最も便利だと思います。
ここに短いデモがあります:
import turtle
win_width, win_height, bg_color = 2000, 2000, 'black'
turtle.setup()
turtle.screensize(win_width, win_height, bg_color)
t = turtle.Turtle()
#t.hideturtle()
#t.speed(0)
t.color('white')
for _ in range(4):
t.forward(500)
t.right(90)
turtle.done()
于 2017-01-03T12:47:33.667 に答える
3
最後に、http: //www.python-forum.de/viewtopic.php?f = 1&t = 24823&start = 0で、カメにスクロールされたキャンバスを提供するコードを見つけました。
import turtle
import Tkinter as tkinter
root = tkinter.Tk()
root.geometry('500x500-5+40') #added by me
cv = turtle.ScrolledCanvas(root, width=900, height=900)
cv.pack()
screen = turtle.TurtleScreen(cv)
screen.screensize(2000,1500) #added by me
t = turtle.RawTurtle(screen)
t.hideturtle()
t.circle(100)
root.mainloop()
于 2013-02-14T23:02:15.617 に答える