Russian Qt Forum
Ноябрь 24, 2024, 06:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Псевдотабличный вывод в консоль(форматированый вывод)  (Прочитано 2498 раз)
sapsan
Гость
« : Декабрь 24, 2011, 01:00 »

Доброго времени суток!
  Необходимо выводить текст в форматированном виде в консоль.
К примеру, выводит:
Код:
Selected: Vava: Vov: 22
Selected: ksu: kli: 22
Selected: Belka: Belk: 22
Selected: Bla-Bla: Tu-tu-tu: 52
Хотелось бы: 
Код:
Selected: Vava:        Vov:        22
Selected: ksu:          kli:           22
Selected: Belka:       Belk:       22
Selected: Bla-Bla:    Tu-tu-tu:  52
Кусок программы:
Код:
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
     if (!createConnection()) {
        return -1;
    }
     QSqlQuery query;
    query.exec("SELECT name, age, firstname  FROM test WHERE age >=1");
     while (query.next())
    {
        QString name = query.value(0).toString();
        QString firstname = query.value(2).toString();
        int age = query.value(1).toInt();
        std::cerr << "Selected: "<< qPrintable(name) << ": " << qPrintable(firstname) << ": " << age << std::endl;
    }
    return a.exec();
}

Записан
SimpleSunny
Гость
« Ответ #1 : Декабрь 24, 2011, 01:12 »

Вместо пробелов используйте '\t'.
Записан
sapsan
Гость
« Ответ #2 : Декабрь 24, 2011, 16:07 »

Вместо пробелов используйте '\t'.

Пробовал, но не очень хорошо получается, некоторые строки "уплывают". Вроде похожее на правду нашел, зовётся  QTextStream::setFieldWidth(width)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Декабрь 24, 2011, 18:28 »

в iomanip тоже есть аналогичная вещь для std потоков
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.