Pyglet 运行 多个 windows
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 window,但是它打开了 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 来临时隐藏它,如果你想稍后显示它的话。
我在 运行 一些测试代码时遇到问题。代码很多所以我只贴一个问题的总结:
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 window,但是它打开了 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 来临时隐藏它,如果你想稍后显示它的话。