2013-08-18 42 views
0

我有一個類pyglet.window.Window的子類,我需要它是一個可調整大小的窗口。我想出瞭如何調整它的大小,但當我實際調整大小時,我需要重新繪製屏幕上的所有內容。這是我到目前爲止:Pyglet窗口不會重新調整大小

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() 

所以我們讓我們的窗口,然後有這兩個窗口事件。我希望我做對了 - 我對pyglet相當陌生。正如我所說的,主要問題是,當我調整窗口大小時,除非按下窗口中改變位置的按鈕之一,否則實際上並不會改變任何內容。

回答