def main(): Settings.init() print('Settings file: "{}"'.format(Settings.fileName())) q = Queue(1) pandaScene = PandaScene() sceneGraphManager = SceneGraphManager(pandaScene) eventManager = EventManager(sceneGraphManager) gui = GuiThread(q, eventManager) gui.start() pandaScene.run()
def do(self, pandaScene: PandaScene): node = pandaScene.getMainNode() node.children.clear() class QtCommands(): "Classes to do main job for qt ui action" class ActorAdded(): def __init__(self, name: str): self.name = name def do(self, wnd: MainWindow): wnd.ModelAdded(self.name) if __name__ == "__main__": Settings.init(applicationName='ai_object_browser') print('Settings file: "{}"'.format(Settings.fileName())) from queue import Queue pandaThreadQeue = Queue(16) app = QtWidgets.QApplication(sys.argv) m = MainWindow() PandaSceneThread = PandaSceneThread() PandaSceneThread.start() m.show() app.exec_() print('app.exec_()') PandaSceneThread.stop()