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