1

(0,0) ポイントが左下にあり、(500x500) が右上にあるように、tkinter ウィンドウ (サイズ 500x500) の座標を設定するにはどうすればよいですか? Google はあまり役に立ちませんでした。

def graphDisplay(distance, elevation):
    '''draws up the graph.'''

    #creates a window
    root = Tk()

    #sets the name of the window
    root.title("Graph")

    #sets the size of the window
    root.geometry("500x500")

    #sets the background of the window
    root.configure(background='green')

    #create a canvas object to draw the circle
    canvas = Canvas(root)

    #runs the program until you click x
    root.mainloop
4

1 に答える 1

1

私の知る限り、それを変更することはできませんが、探しているものを計算するのは非常に簡単です。

まず、キャンバスの左下または左上隅にあるx場合でも、座標は同じであることに注意する必要があります。そのため、何もする必要はありません。0,0

ただしy、キャンバスの幅によって異なります。そのため、最初に幅を保存し、それを使用して変換されたy値を取得する必要があります。

width = 500
root.geometry('500x{}'.format(width))

これで、この幅で計算できるようになりました。たとえば、 にポイントを追加したいと20,12します。キャンバスは500,500であり、x変更されず、変換する必要がありますy

translated_y = width - 12  # which will be: 500 - 12 = 488
于 2013-07-04T19:17:03.040 に答える