It works for compile output, but when I use std::cout to print out the message, the output is not colored.
Xiaofeng On Sat, Dec 27, 2014 at 8:56 PM, Henry Skoglund <[email protected]> wrote: > Hi, it works fine when output from the compiler, for example if you have a > Visual Studio-flavored Qt Creator you can stuff #pragma message lines in > your code, like this: > #pragma message("\x1b[38;5;82mHello") > #pragma message("\x1b[38;5;198mWorld") > > Rgrds Henry > > > On 2014-12-27 16:13, Xiaofeng Wu wrote: > >> Now the output is >> " [32mHello [34mWorld [m" >> with code, >> std::cout << "\x1b[32mHello \x1b[34mWorld\x1b[m" << std::endl; >> >> Best, >> Xiaofeng >> >> On Sat, Dec 27, 2014 at 9:56 AM, Petar Perisin <[email protected] >> <mailto:[email protected]>> wrote: >> >> It seems like ansiescapecodehandler.cpp defines escape as >> >> \x1b[ >> >> so try that instead of '\e[' >> >> try simple colors for start, like >> >> \x1b[32mHello \x1b[34mWorld\x1b[m >> >> or something similar. >> >> >> Regards, >> Petar >> >> >> >> On Sat, Dec 27, 2014 at 3:43 PM, Xiaofeng Wu <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi, >> >> I tried double the backslash with code >> std::cout << "\\e[38;5;82mHello \\e[38;5;198mWorld" << std::endl;, >> the output is like >> "\e[38;5;82mHello \e[38;5;198mWorld" >> Any other suggestion for making it work correctly? >> >> Thanks, >> Xiaofeng >> >> On Sat, Dec 27, 2014 at 9:14 AM, Petar Perisin >> <[email protected] <mailto:[email protected]>> wrote: >> >> Hi, >> >> I haven't tried, but try to double the backslash: >> >> std::cout << “\\e[38;5;82mHello \\e[38;5;198mWorld” << >> std::endl; >> >> also, you might need to end colors somewhere. >> >> Regards, >> Petar >> >> On Sat, Dec 27, 2014 at 3:34 AM, Xiaofeng Wu >> <[email protected] <mailto:[email protected]>> wrote: >> >> In the change log of Qt Creator 3.3.0, it says the >> application output panel support ansi color. >> But when I try to print colored texts like >> >> std::cout << “\e[38;5;82mHello \e[38;5;198mWorld” << >> std::endl; >> >> What I can see from the application output panel is the >> verbatim output of the string, instead of colored text >> of “Hello Wolrd” >> >> Am I using it in the wrong way? >> >> >> _______________________________________________ >> Qt-creator mailing list >> [email protected] <mailto:Qt-creator@qt-project. >> org> >> http://lists.qt-project.org/mailman/listinfo/qt-creator >> >> >> >> >> >> >> >> _______________________________________________ >> Qt-creator mailing list >> [email protected] >> http://lists.qt-project.org/mailman/listinfo/qt-creator >> >> > >
_______________________________________________ Qt-creator mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/qt-creator
