Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ QTableWidget+isHiddenColumn

Автор: LE0N 19.4.2009, 15:19

Возможно ли узнать скрыт столбец или нет?
Всё ещё вожусь с распечаткой. Требуется распечатать только то, что видит пользователь. Не затрагивая служебные данные в этой таблице...

Автор: Litkevich Yuriy 19.4.2009, 15:55

Цитата(LE0N @ 19.4.2009, 19:19) *
Возможно ли узнать скрыт столбец или нет?
если есть способ скрыть колонку, значит есть способ узнать её состояние. Qt в редких случаях не следует этому правилу.
Каким способом ты скрыл колонку?

Автор: igor_bogomolov 19.4.2009, 16:41

Цитата
void QHeaderView::setSectionHidden ( int logicalIndex, bool hide )
If hide is true the section specified by logicalIndex is hidden; otherwise the section is shown.

Цитата
bool QHeaderView::isSectionHidden ( int logicalIndex ) const
Returns true if the section specified by logicalIndex is explicitly hidden from the user; otherwise returns false.


Подойтет

Автор: trdm 19.4.2009, 18:55

Цитата(LE0N @ 19.4.2009, 16:19) *
Всё ещё вожусь с распечаткой. Требуется распечатать только то, что видит пользователь. Не затрагивая служебные данные в этой таблице...

QPixmap QPixmap::grabWidget ( QWidget * widget, const QRect & rectangle )

Автор: LE0N 19.4.2009, 23:11

Цитата
Каким способом ты скрыл колонку?

Да вот в том то и дело, что как скрыть я нашёл быстро, а вот как узнать - не нашёл, искал в асистенте...
Скрывал с помощью hideColumn(int column);
Цитата
Подойтет

Cпасибо, скорее всего.
Цитата
QPixmap QPixmap::grabWidget ( QWidget * widget, const QRect & rectangle )

Прикольная возможность. Нужно будет заценить...

Автор: Litkevich Yuriy 19.4.2009, 23:40

Цитата(LE0N @ 20.4.2009, 3:11) *
Скрывал с помощью hideColumn(int column);
тогда пользуй:
bool QTableView::isColumnHidden ( int column ) const

Цитата(LE0N @ 20.4.2009, 3:11) *
а вот как узнать - не нашёл, искал в асистенте...
всегда смотри в самом начале описания класса список всех методов, не забывай про свойства. Имена как правило интуитивно понятные.
Иногда надо смотреть список унаследованных членов.

Автор: LE0N 21.4.2009, 8:46

Цитата
Иногда надо смотреть список унаследованных членов.

Вот это и, мягко говоря, наколяет)))

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)