Хто програмує в Qt (в мене version 4.1.0) допоможіть.
Як з класу моделі(Model) у вигляд(View) передати параметр Qt::SizeHintRole. Потрібно змінити висоту рядка. Звичайно, щоб він правильно сприйнявся.
Приведу приклад коду:
QVariant ...Model::data( const QModelIndex & index, int role ) const
...
switch (role)
{
...
case Qt::SizeHintRole :
return QSize(10,10);
break;
...
}
Не працює. Пробував різні варіанти ( return "10,10", return 10,10, return (10,10), та ін. )
Те ж саме пробував зробити і у
QVariant ...Model::headerData( int section, Qt::Orientation orientation, int role) const
Нічого не виходить.
Зате в управляючій програмі оператор view1->setRowHeight(4,15)
працює нормально. Але потрібно змінити висоту всіх рядків і, на мою думку, цим повинна займатись модель.
Дякую.