0

pyglet.window.Window にサブクラス化されたクラスがあり、サイズ変更可能なウィンドウにする必要があります。サイズを変更できるようにする方法を見つけましたが、実際にサイズを変更するときに、画面上のすべてを再描画する必要があります。これが私がこれまでに持っているものです:

if __name__ == '__main__':
    window = Application()

    @window.event()
    def on_resize(x,y):
        window.label.x = window.WindowSize[0]/2
        window.label.y = window.WindowSize[1]*15/16

    @window.event()
    def on_draw():
        window.clear()
        window.label.draw()
        for control in window.controls:
            control.draw()

    pyglet.app.run()

そのため、ウィンドウを作成してから、これら 2 つのウィンドウ イベントを作成します。私はそれが正しかったことを願っています-私はピグレットにかなり慣れていません。私が言ったように、主な問題は、ウィンドウのサイズを変更しても、ウィンドウ上のボタンのいずれかを押して位置を変更しない限り、実際には何も変更されないことです。

4

1 に答える 1