Название: QTableView со скроллом: как узнать размеры видимой области окна Отправлено: sindbad07 от Май 06, 2010, 14:59 Здравствуйте. Как можно узнать размеры видимой области виджета, а не полный размер вместе со скроллируемой областью?
Название: Re: QTableView со скроллом: как узнать размеры видимой области окна Отправлено: GreatSnake от Май 06, 2010, 15:03 QTableView::viewport()->size()
Название: Re: QTableView со скроллом: как узнать размеры видимой Отправлено: sindbad07 от Май 06, 2010, 15:27 QTableView::viewport()->size() Спасибо, я уже пробовал такой код, затык у меня в другом:Я делаю автомасштабирование колонок в функции resizeEvent( QResizeEvent * ), мне надо узнать в этом обработчике, что таблица стала больше окна и вошла в скроллинг и не делать автомасштабирование колонок, потому что все сбивается. ------------------------------------------------------------------------------------------------ Кароче решил я затык так: if ( res->oldSize().width() == res->size().width() ) return; из-за появление горизонтального скролла вызывало снова resizeEvent (типа вьюпорт уменьшился) и все сбивалось Название: Re: QTableView со скроллом: как узнать размеры видимой области окна Отправлено: Kolobok от Май 06, 2010, 15:39 QTableView::horisontalScrollBar->isVisible()
Название: Re: QTableView со скроллом: как узнать размеры видимой области окна Отправлено: sindbad07 от Май 06, 2010, 16:39 QTableView::horisontalScrollBar->isVisible() Спасибо. |