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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: setSpan - непонятное поведение  (Прочитано 3146 раз)
Karl-Philipp
Гость
« : Май 28, 2008, 12:05 »

Здравствуйте,
возникла проблема:
есть код, создающий таблицу с объединенными ячейками, в которых должны находится данные.

Код:
#include <QApplication>
#include <QStandardItemModel>
#include <QTableView>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QStandardItemModel model(2, 2);
    QTableView tableView;
    tableView.setModel(&model);

tableView.setSpan(0,0,2,0);

    QModelIndex index = model.index(0, 0, QModelIndex());
    model.setData(index, QVariant("test"));

    tableView.show();
    return app.exec();
}

Проблема в том, что когда программа компилируется с помощью MinGW + Qt 4.3.3, то выводится двойная надпись в объединенных ячейках, как показано на рисунке ниже. При использовании VS 7.0 + Qt 4.2.3, выводится как надо (одна надпись "test"), где мои грабли?





Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Май 28, 2008, 12:24 »

Пробуем так:

Код:
tableView.setSpan(0,0,2,1);
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Karl-Philipp
Гость
« Ответ #2 : Май 28, 2008, 12:30 »

ух :-) спасибо Вам большое
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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