Is it possible to use a Panda3d viewport as a “widget” on a Qt/Gtk form?
I would like to build an app that can have multiple cameras for multiple windows, and each window would have buttons+widgets around the 3d viewing area. Would this conflict with keyboard/mouse input?
Whether this is possible and a few pointers on how to get going would be kindly appreciated.
Certainly. There are lots of resources on the forums about adding a Panda viewport on a GTK/Qt/Wx/etc widget.
Basically it comes down to: (1) create a widget (2) get the window handle of it (3) create a panda window, with setParentWindow(da_window_handle) supplied in the WindowProperties.
I recommend searching the forums, you’ll surely find sample code.
I can successfully press a button and bring up new Panda windows that are placed into dynamically loaded PyQt forms. You can see the code here if interested: launchpad.net/bloom
Some problems:
Cant seem to make the panda animation run (world.py)
Cant make second/third/etc windows resize properly, changes aspect ratio (view.py)
Cant get any mouse input in any windows (view.py)
Is there any chance someone could take a quick look at this?
If not thats ok. I have even more questions…!