Ребят, я в Qt новичок, подскажите, пожалуйста, как будет выглять строка:
cString.Format(_T(" %.14f %.14f"), x, y);
Можно воспользоваться методом QString & QString::sprintf ( const char * cformat, ... ), но тролли не советуют этого делать.
QString str = QString::sprintf(" %.14f %.14f", x, y);
QString str = QString(" %1 %2").arg(x, 0, 'f', 14).arg(y, 0, 'f', 14);
QString str;
QTextStream(&str) << qSetRealNumberPrecision(14) << " " << x << " " << y;
char buf[256];
qsnprinf(&buf, sizeof(buf)/buf[0], " %.14f %.14f", x, y);
void myprint (char *format, ...)
{
char buf[256];
va_list args;
va_start (args, format);
qvsnprintf(&buf, sizeof(buf)/buf[0], format, args);
...
va_end (args);
}
myprint(" %.14f %.14f", x, y);
спасибо
Тысячная тема по Qt.
С юбилейчиком
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)