You can subclass QTextBlockUserData and add any data members you want.