Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: CProger от Август 22, 2010, 23:19



Название: QTableWidget - как определить высоту строки?
Отправлено: CProger от Август 22, 2010, 23:19
Подскажите пожалуйста, как определить высоту строки в QTableWidget?

О, и ещё вопрос. Как избежать ошибки во время обращения к: qTableWidget->currentItem()->text() на момент когда таблица ещё не заполнена? Я не знаю как проверить есть ли уже какой-то currentItem там или обращение к нему приведёт к ошибке..


Название: Re: QTableWidget - как определить высоту строки?
Отправлено: Anarion от Август 23, 2010, 04:07
Метод
Код:
int QTableView::rowHeight ( int row ) 


Можно перед вызовом qTableWidget->currentItem()->text() проверять сам указатель currentItem() на равенство 0, т.е.
Код:
if (qTableWidget->currentItem()!=0) 
  qTableWidget->currentItem()->text()...;


Название: Re: QTableWidget - как определить высоту строки?
Отправлено: CProger от Август 24, 2010, 01:12
Спасибо за ответ!

У меня оказывается проблема не при обращению к currentItemIndex() была, а к самому компоненту :)) по аналогии сделал "if ( qTableWidget != 0 ) { ... }".