-
Notifications
You must be signed in to change notification settings - Fork 3k
Updating plugins for MuseScore Studio 4.4
Casper Jeukendrup edited this page Sep 3, 2024
·
12 revisions
MuseScore Studio 4.4 uses basically the same plugin framework as 4.3 and before, but some slight changes were inevitable.
Some imports have been renamed:
| Before | After |
|---|---|
MuseScore.Ui |
Muse.Ui |
MuseScore.UiComponents |
Muse.UiComponents |
Since MuseScore Studio has switched to Qt 6, the long-deprecated QtQuick.Controls 1 module has been removed. Use the QtQuick.Controls 2 module instead; documentation can be found on the Qt website. Another alternative would be to use Muse.UiComponents, although these have a less stable API and no documentation other than MuseScore Studio's own source code.
Testing
- Manual testing
- Automatic testing
Translation
Compilation
- Set up developer environment
- Install Qt and Qt Creator
- Get MuseScore's source code
- Install dependencies
- Compile on the command line
- Compile in Qt Creator
Beyond compiling
Architecture
Misc. development
Audio
Engraving
- Style settings
- Working with style files
- Style parameter changes for 4.0
- Style parameter changes for 4.1
- Style parameter changes for 4.2
- Style parameter changes for 4.3
- Style parameter changes for 4.4
Extensions
- Extensions overview
- Manifest
- Forms
- Macros
- Extensions API
- Legacy plugin API
Google Summer of Code
References