33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
|
# Cpp
|
||
|
|
||
|
```bash
|
||
|
shaunrd0/klips/cpp/qt/
|
||
|
├── designer # Using Qt Designer to create application GUI
|
||
|
├── designer-plugin # Adding custom widgets as Qt Designer plugins
|
||
|
├── designer-plugin-collection # Adding a collection of widget plugins to Qt Designer
|
||
|
└── README.md
|
||
|
```
|
||
|
|
||
|
This directory contains a `CMakeLists.txt`, which can be selected to open as a
|
||
|
project within your preferred IDE. From there, all nested examples can be built,
|
||
|
debugged, and ran.
|
||
|
|
||
|
The plugin examples will need to be installed for Qt Designer integration to work.
|
||
|
On Linux, Qt Designer looks under `/some/path/to/Qt/Tools/QtCreator/lib/Qt/plugins/designer/`.
|
||
|
On windows or Mac, this path may differ. Unfortunately I don't have these machines to test for myself.
|
||
|
|
||
|
```bash
|
||
|
cd klips/cpp/qt/designer-plugin-collection
|
||
|
mkdir build && cd build
|
||
|
cmake .. && cmake --build . --target install
|
||
|
```
|
||
|
|
||
|
After installing the plugin collection example above, we can open Qt Creator and navigate to the Designer.
|
||
|
We should see the custom collection is available within the Designer, and the contents of the widgets render correctly in the application view.
|
||
|
|
||
|
|
||
|
![side-panel-view.png](side-panel-view.png)
|
||
|
|
||
|
|
||
|
![plugin-render-view.png](plugin-render-view.png)
|