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]> 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]> 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]> >> 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]> 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] >>>> http://lists.qt-project.org/mailman/listinfo/qt-creator >>>> >>>> >>> >> >
_______________________________________________ Qt-creator mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/qt-creator
