Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Karl-Philipp от Май 28, 2008, 12:05



Название: setSpan - непонятное поведение
Отправлено: 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"), где мои грабли?







Название: Re: setSpan - непонятное поведение
Отправлено: pastor от Май 28, 2008, 12:24
Пробуем так:

Код:
tableView.setSpan(0,0,2,1);


Название: Re: setSpan - непонятное поведение
Отправлено: Karl-Philipp от Май 28, 2008, 12:30
ух :-) спасибо Вам большое