1.如下面的例子:
QString s;
QTextStream out(&s);
out.setFieldWidth(10);
out.setFieldAlignment(QTextStream::AlignCenter);
out.setPadChar('-');
out << "Qt" << "rocks!";
结果:
----Qt------rocks!--
void QTextStream::setFieldWidth(int width) 设置当前字段宽度为宽度。如果宽度为0(默认值),字段宽度等于生成的文本的长度。
void QTextStream::setFieldAlignment(FieldAlignment mode) 将字段设置对齐方式。当与setField有()一起使用时,此功能允许您生成格式化的输出文本左对齐,对齐到右边或中间。
void QTextStream::setPadChar(QChar ch) 设置填充字符为CH。默认值是ASCII空格字符(''),或QChar(0X20)。此符号用于生成文本时填写的空间领域。