Проще написать самому. Создаете кнопку, скажем, для курсива. Цепляете QAction, и соединяете сигнал toggled(bool) от QAction() на QTextEdit, setFontItalic(bool).
Таким образом код обработки писать не надо вообще.
В былые времена, когда начинал изучать Qt, сам написал такое — был сильно удивлен простотой.
Конечно, если требуются уже какие-то навороты, тогда обработчики придётся писать самостоятельно.
Примерно тоже, что и вы я делал в sf.net/projects/dbnote — можете посмотреть там реализацию. Простенький редактор получается просто соединением сигналов-слотов.