crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> [РЕШЕНО] QTableView::resizeColumnsToContents, неожидаемое поведение, подстраивается под заголовок
Litkevich Yuriy
  опции профиля:
сообщение 16.1.2009, 14:47
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Сталкнулся с неожидаемым поведением функции QTableView::resizeColumnsToContents(). Ширина столбца подгоняется под ширину содержимого заголовка, в случае если первая строка данног столбца пустая:
Прикрепленное изображение

Если в первой строке данного столбца что-то есть, то подгоняется под него:
Прикрепленное изображение


Я ожидал, что будет подгонятся под самое большое содержимое в столбце. Кто-нибудь может прокоментировать и/или подсказать как добится ожидаемого поведения?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 16.1.2009, 17:55
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


У меня тоже после заполнения:
HourlyReport::HourlyReport(QWidget* p_parent) : QDialog(p_parent)
{
...
    reportmodel = new QSqlQueryModel;
    view->setModel(reportmodel);
...
}

// Слот обновления
void HourlyReport::slotUpdate()
{
...
    // получим из БД отчет
    qstr = QString("SELECT * FROM P_HORLYPWR_OFMONTH(%1, CAST ('%2' AS DATE))")
            .arg(strpoint).arg(strdate);
    reportmodel->setQuery(qstr, db);
    
    //view->resizeColumnsToContents();
    setHeader(); //Устанавливаем текст заголовков
    view->resizeColumnsToContents();
...
}
если перенести ресайз до установки заголовков, то они тоже плющатся
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 16.1.2009, 17:59
Сообщение #3


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(Litkevich Yuriy @ 16.1.2009, 17:55) *
У меня тоже после заполнения:
....
если перенести ресайз до установки заголовков, то они тоже плющатся



ну а если перенести ресайз поставив его после заполнения таблицы и заполнения заголовков???
собери мои примеры если есть время посмотри.

Сообщение отредактировал kwisp - 16.1.2009, 18:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   [РЕШЕНО] QTableView::resizeColumnsToContents, неожидаемое поведение   16.1.2009, 14:47
- - AD   Мне кажется, придется самому переопределить эту фу...   16.1.2009, 14:52
- - kwisp   прям как то не верится. у тебя вроде бы на втором ...   16.1.2009, 14:56
|- - kwisp   Цитата(kwisp @ 16.1.2009, 14:56) прям как...   16.1.2009, 15:02
|- - kwisp   void QTableView::resizeColumnsToContents () [slo...   16.1.2009, 15:10
- - Litkevich Yuriy   Цитата(kwisp @ 16.1.2009, 17:56) не мог б...   16.1.2009, 15:01
- - Litkevich Yuriy   пожалуй такое замечание, в примере где в ячейке пу...   16.1.2009, 15:02
- - Litkevich Yuriy   Цитата(kwisp @ 16.1.2009, 18:10) меня сму...   16.1.2009, 15:17
|- - kwisp   Цитата(Litkevich Yuriy @ 16.1.2009, 15:17...   16.1.2009, 15:41
- - Litkevich Yuriy   Цитата(kwisp @ 16.1.2009, 18:41) To distr...   16.1.2009, 15:58
|- - kwisp   извини за то что повторяюсь. считаю, что в данном ...   16.1.2009, 16:03
|- - kwisp   Цитата(kwisp @ 16.1.2009, 16:03) сейчас н...   16.1.2009, 17:38
- - Litkevich Yuriy   У меня тоже после заполнения: HourlyReport:...   16.1.2009, 17:55
|- - kwisp   Цитата(Litkevich Yuriy @ 16.1.2009, 17:55...   16.1.2009, 17:59
- - Litkevich Yuriy   Цитата(kwisp @ 16.1.2009, 20:59) ну а есл...   16.1.2009, 18:08
|- - kwisp   Цитата(Litkevich Yuriy @ 16.1.2009, 18:08...   16.1.2009, 18:13
- - SABROG   Где-то я такое уже видел. Попробуй такие варианты:...   16.1.2009, 22:17
|- - kwisp   Цитата(SABROG @ 16.1.2009, 22:17) emit vi...   16.1.2009, 23:06
- - Litkevich Yuriy   Цитата(kwisp @ 16.1.2009, 21:13) мое пред...   17.1.2009, 6:02
|- - kwisp   Цитата(Litkevich Yuriy @ 17.1.2009, 6:02)...   17.1.2009, 10:35
- - Litkevich Yuriy   кое чего накопал, чтобы избавится от многоточия, м...   17.1.2009, 6:58
- - Litkevich Yuriy   вот только для конечного пользователя это не вариа...   17.1.2009, 11:07
|- - kwisp   засада. я так понял что у тебя в другом потоке зап...   17.1.2009, 11:15
- - Litkevich Yuriy   Цитата(kwisp @ 17.1.2009, 14:15) я так по...   17.1.2009, 11:20
|- - kwisp   в какой последовательности заполняется таблица??? ...   17.1.2009, 13:10
- - Litkevich Yuriy   Цитата(kwisp @ 17.1.2009, 16:10) в какой ...   17.1.2009, 13:21
|- - kwisp   Цитата(Litkevich Yuriy @ 17.1.2009, 13:20...   17.1.2009, 13:23
- - Litkevich Yuriy   Цитата(kwisp @ 17.1.2009, 16:23) ну ты зн...   17.1.2009, 13:33
|- - kwisp   Цитата(Litkevich Yuriy @ 17.1.2009, 13:33...   17.1.2009, 13:40
- - Litkevich Yuriy   Цитата(kwisp @ 17.1.2009, 16:40) ячейки п...   17.1.2009, 13:50
|- - kwisp   Цитата(Litkevich Yuriy @ 17.1.2009, 13:50...   17.1.2009, 14:15
- - Litkevich Yuriy   Ответ на вопрос найден: Все работает, но размер по...   8.2.2009, 17:01


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 23:01