UI toolkit integrations

CEETRON Envision can be easily integrated into most UI toolkits. We provide examples for

  • Qt: Qt4, Qt5 and Qt6 are supported in our examples.

  • wxWidgets: wxWidgets 3.0 and later are supported in our examples.

  • .NET: We provide C# examples for both WinForms and WPF.

  • Python: We provide a Python example app for PyQt5.

  • MFC: We provide a MinimalMfc example app to get you started with MFC.

  • Win32; We provide both a MinimalWin32 and a MultiView example for Win32 users.

For C++ users:

In order to render with OpenGL and CEETRON Envision in your application, you will have to provide a Viewer that derives from ViewerUIFramework. If you are using Qt or wxWidgets, we have provided examples on how to do this. See CEETRON Envision with Qt and CEETRON Envision with wxWidgets for more information.

If you are using MFC or native Win32, you can use the built-in Viewers in the Win component. See CEETRON Envision with MFC and CEETRON Envision with Win32 for more information.

If you are using any other UI toolkit, please see the documentation of ViewerUIFramework in order to create your own wrapper. If you have any problems with this, do not hesitate to contact Support.

For .NET users:

For Windows Forms, you need to use the Win component (CeetronEnvision.Win) and create a user control for the 3D rendering. Examples on how to do this are provided in the WinFormsMinimal and WinFormsDemoApp. See CEETRON Envision with Windows Forms for more information.

The Windows Presentation Foundation can also integrate towards this user control. See CEETRON Envision with WPF for more information. A couple of minimal apps for this support is provided (WpfMinimal/WpfWindowsFormsHostMinimal).