Marble/MarbleDesigner: Difference between revisions
No edit summary |
No edit summary |
||
Line 30: | Line 30: | ||
[[Image:designer1_thumb.png]] | [[Image:designer1_thumb.png]] | ||
== Using the MarbleWidget Plugin for Qt Designer == | == Using the MarbleWidget Plugin for Qt Designer == | ||
You can use this MarbleWidget just like all other widgets inside Designer: Once you have started Designer you can choose a new form from the ready-made templates (e.g. a QWidget). Now you can just drag and drop the Marble Widget from the widget box onto your form: | You can use this MarbleWidget just like all other widgets inside Designer: Once you have started Designer you can choose a new form from the ready-made templates (e.g. a QWidget). Now you can just drag and drop the Marble Widget from the widget box onto your form: | ||
[[Image:designer2_thumb.png]] | [[Image:designer2_thumb.png]] | ||
The map properties of the MarbleWidget can be adjusted in the . | |||
The map properties of the MarbleWidget can be adjusted in the Property Editor on the right: all properties get assigned and displayed immediately on the map without having to press the "Preview" menu entry. | |||
[[Image:designer3_thumb.png]] | [[Image:designer3_thumb.png]] | ||
There are two ready-made examples available inside the example directory of the Marble source code: | There are two ready-made examples available inside the example directory of the Marble source code: | ||
Line 47: | Line 52: | ||
marble/examples/example2.ui | marble/examples/example2.ui | ||
</code> | </code> | ||
The file =example2.ui= nicely demonstrate how signals and slots work with the MarbleWidget: | |||
[[Image:designer4_thumb.png]] | [[Image:designer4_thumb.png]] | ||
You can preview the widget by choosing =Preview= from the =Form= menu. |
Revision as of 15:26, 11 February 2009
Editing Projects/Marble/MarbleDesigner
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Tutorial Series | Marble Widget Plugin for Qt Designer |
Previous | Qt Designer |
What's Next | n/a |
Further Reading | n/a |
Compiling the MarbleWidget Plugin for Qt Designer
The MarbleWidget is also offered as a designer plugin. If you compile Marble yourself you probably need to enable the compilation of the designer plugin:
If your source directory is "~/marble" and your build directory is "~/marble_build" then you can enable compilation of the designer plugin via the cmake call:
cmake -DWITH_DESIGNER_PLUGIN=ON ../marble
Once you have compiled marble using make you can install everything using "make install". This should install the file
MarbleWidgetPlugin.so
into Qt's designer plugin directory (please check this in case things don't work out).
Once you start Qt Designer you should spot a new "Marble Desktop Globe" category in the widget box on the left.
Using the MarbleWidget Plugin for Qt Designer
You can use this MarbleWidget just like all other widgets inside Designer: Once you have started Designer you can choose a new form from the ready-made templates (e.g. a QWidget). Now you can just drag and drop the Marble Widget from the widget box onto your form:
The map properties of the MarbleWidget can be adjusted in the Property Editor on the right: all properties get assigned and displayed immediately on the map without having to press the "Preview" menu entry.
There are two ready-made examples available inside the example directory of the Marble source code:
marble/examples/example1.ui
marble/examples/example2.ui
The file =example2.ui= nicely demonstrate how signals and slots work with the MarbleWidget:
You can preview the widget by choosing =Preview= from the =Form= menu.