Мой совет: держите вещи простыми в своем коде, это поможет сделать вещи простыми в вашей голове.
Кажется, то, чего вы хотите достичь, больше связано со строками, чем с метками.
Я предлагаю вам получить текст с вашего ярлыка, затем поработать над ним независимо, а затем связать его с вашим ярлыком:
QString text = message.text();
/* Do whatever you need to do here with text */
message.setText(text);
Кроме того, ваша ошибка, вероятно, связана с тем, чточто вы пытаетесь изменить напрямую message.text (), который является const ссылкой: очевидно, вы не можете изменить что-то, что const
.
Я верю, что вы пытаетесь достичь, можетесделать это с помощью QString :: replace () .Для этого вам придется использовать регулярные выражения, поэтому, если вы с ним не знакомы, это может быть затруднительно.