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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QTableView перенос строк в модели  (Прочитано 5450 раз)
Денис
Гость
« : Январь 30, 2015, 19:17 »

Проблема проста:
Код:
            //  column
            case 1:
            {
                QDateTime utc;
                utc.setTime_t(board.journal.records[index.row()].record.utc-
                              board.tech.utc.offsetFromUtc());
                QString strUTC("");
                strUTC.insert(strUTC.size(),QString::number(utc.time().hour())+":");
                strUTC.insert(strUTC.size(),QString::number(utc.time().minute())+":");
                strUTC.insert(strUTC.size(),QString::number(utc.time().second())+"\r\n");
                strUTC.insert(strUTC.size(),QString::number(utc.date().day())+".");
                strUTC.insert(strUTC.size(),QString::number(utc.date().month())+".");
                strUTC.insert(strUTC.size(),QString::number(utc.date().year()));
                return strUTC;
            }

Вывод в ячейку заданной строки, но проблема в том что "\r\n" - не трабатывается хотя включен флаг setWordWrap(true), его установка не дает желаемого результата, помогите плз может еще флаг акий надобно установить ?
« Последнее редактирование: Февраль 01, 2015, 20:34 от Денис » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Январь 30, 2015, 19:24 »

Странно, по идее должно работать.
Вообще-то '\r' здесь лишняя.

А что,
Код
C++ (Qt)
QString QDateTime::toString ( const QString & format ) const
никак не осилить?

И QTableView::setWordWrap(true) ну ни как к этой проблеме не относится.
« Последнее редактирование: Январь 30, 2015, 19:27 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Денис
Гость
« Ответ #2 : Январь 30, 2015, 19:33 »

Странно, по идее должно работать.
Вообще-то '\r' здесь лишняя.

А что,
Код
C++ (Qt)
QString QDateTime::toString ( const QString & format ) const
никак не осилить?

И QTableView::setWordWrap(true) ну ни как к этой проблеме не относится.

Я именно хотел свой формат вывода даты и времени с возможностью дописания дополнительных данных в строку ...
Вот и я думаю что поидеии должна работать ан не работает (
Записан
Денис
Гость
« Ответ #3 : Январь 30, 2015, 21:48 »

Неужели никто не вкурсе ?
Записан
Денис
Гость
« Ответ #4 : Февраль 01, 2015, 20:34 »

Разобрался, если кому интересно ...
Нужно было добавить вот эти строки:

Код:
i = 0;
while(i < table.rec_count)
    ui->table->verticalHeader()->setSectionResizeMode(i,QHeaderView::ResizeToContents),i++;

Тогда строка влажит и делает перенос, всем спс )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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