For performance reasons I suggest to change your code to either of the following:
.arg(tokens.at(1)).arg(tokens.at(2)).arg(tokens.at(3)).arg(tokens.at(4)).arg(tokens.at(5)).arg(tokens.at(6));
QString text = QString("%1\n %2\b Cap: %3 Reg: %4 Can: %5 Wait: %6")
.arg(tokens.at(1)).arg(tokens.at(2)).arg(tokens.at(3)).arg(tokens.at(4)).arg(tokens.at(5)).arg(tokens.at(6));
To copy to clipboard, switch view to plain text mode
% " " % tokens.at(2) % "\n"
% " Cap: " % tokens.at(3) % " Reg: " % tokens.at(4);
% " Can: " % tokens.at(5) % " Wait: " % tokens.at(6);
QString text = tokens.at(1) % "\n"
% " " % tokens.at(2) % "\n"
% " Cap: " % tokens.at(3) % " Reg: " % tokens.at(4);
% " Can: " % tokens.at(5) % " Wait: " % tokens.at(6);
To copy to clipboard, switch view to plain text mode
For maintainance reasons I suggest to use a custom delegate with custom roles instead of using such strange constructions as what you are currently doing.
Bookmarks