Difference between revisions of "Qt - easy plugin system example"
From Kenneth Noyens
(One intermediate revision by the same user not shown) | |||
Line 7: | Line 7: | ||
- [[plugins.ui]] | - [[plugins.ui]] | ||
− | Make a folder in the | + | Make a folder in the above directory (ex. Text1Plugin) and add the following files: (for sharing pluginInterface.h) |
- [[text1plugin.pro]] | - [[text1plugin.pro]] | ||
- [[text1plugin.cpp]] | - [[text1plugin.cpp]] | ||
Line 14: | Line 14: | ||
Watch out:<br> | Watch out:<br> | ||
- When you compile your project, you must compile both projects as the same build configuration.(both debug or release) | - When you compile your project, you must compile both projects as the same build configuration.(both debug or release) | ||
− | - When you build text1plugin put the compiled dll in a folder named 'plugins' in the | + | - When you build text1plugin put the compiled dll in a folder named 'plugins' in the main application directory. |
Latest revision as of 15:48, 24 May 2009
Main application (loads the plugins):
- plugintest.pro - main.cpp - pluginInterface.h - plugins.cpp - plugins.h - plugins.ui
Make a folder in the above directory (ex. Text1Plugin) and add the following files: (for sharing pluginInterface.h)
- text1plugin.pro - text1plugin.cpp - text1plugin.h
Watch out:
- When you compile your project, you must compile both projects as the same build configuration.(both debug or release) - When you build text1plugin put the compiled dll in a folder named 'plugins' in the main application directory.