Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
        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()