Russian Qt Forum

Qt => Model-View (MV) => Тема начата: SABROG от Февраль 13, 2010, 15:19



Название: Чтобы поставить точку на вопросе по установке размера строк в QTableView
Отправлено: SABROG от Февраль 13, 2010, 15:19
У нас есть где-то 3-4 способа, основные:

- переопределение sizeHint() в делегате
- установить Qt::SizeHintRole итему
- tableView->verticalHeader()->setDefaultSectionSize(); // и иже с ними методы меняющие размеры секций
- вернуть из data() в модели на запрос Qt::SizeHintRole

Так вот получается, что размер строки меньше 15 пикселей задать никак нельзя ни при одном из этих методов. Ситуация безвыходная или можно как-то через QProxyStyle сделать?


Название: Re: Чтобы поставить точку на вопросе по установке размера строк в QTableView
Отправлено: lit-uriy от Февраль 13, 2010, 16:05
>>Так вот получается, что размер строки меньше 15 пикселей задать никак нельзя
Т.е. если ты ставишь меньше 15, то будет всё равно 15?


Название: Re: Чтобы поставить точку на вопросе по установке размера строк в QTableView
Отправлено: SABROG от Февраль 13, 2010, 18:07
>>Так вот получается, что размер строки меньше 15 пикселей задать никак нельзя
Т.е. если ты ставишь меньше 15, то будет всё равно 15?
Так точно.