簡體   English   中英

Pyglet運行多個窗口

[英]Pyglet running multiple windows

運行一些測試代碼時出現問題。 有很多代碼,所以我只粘貼問題摘要:

import pyglet

class Test(object):
    def setUp(self):
        self.window = pyglet.window.Window()

    def tearDown(self):
        del self.window

    def wtf(self):
        self.setUp()
        self.tearDown()
        self.setUp()
        pyglet.app.run()

test = Test()
test.wtf()

我希望上面的代碼打開1個窗口,但是打開2個。

我該如何解決這個問題?

import pyglet

class Test(object):
    def setUp(self):
        self.window = pyglet.window.Window()

    def tearDown(self):
        self.window.close()
        del self.window

    def wtf(self):
        self.setUp()
        self.tearDown()
        self.setUp()
        pyglet.app.run()

test = Test()
test.wtf()

如果要稍后顯示它,也可以使用set_visible來將其隱藏為臨時對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM