Название: QTableWidget Отправлено: heiheshang от Января 23, 2010, 10:45 Есть следующая проблема, на форме есть QTableWidget, программно его заполняю значениями, ни как не могу понять почему нельзя конкретную строку выделить, не выделяется ни под каким соусом, какие опции надо у виджета выставить, чтобы было возможным выделять строки ?
Название: Re: QTableWidget Отправлено: Karl-Philipp от Января 23, 2010, 10:55 setSelectionBehavior(QAbstractItemView::SelectRows)?
Название: Re: QTableWidget Отправлено: heiheshang от Января 23, 2010, 12:35 Ставил не помогает.
Попутно подскажите как выставить размер колонки по размеру QTableWidget ? Название: Re: QTableWidget Отправлено: Karl-Philipp от Января 23, 2010, 13:30 Выравнять размер колонки по размеру таблицы:
Код
ну и ширину (width) указать, как-то так table.widht() :) Название: Re: QTableWidget Отправлено: BRE от Января 23, 2010, 13:35 Попутно подскажите как выставить размер колонки по размеру QTableWidget ? Посмотри на:void QHeaderView::setResizeMode ( int logicalIndex, ResizeMode mode ) void QHeaderView::setStretchLastSection ( bool stretch ) Название: Re: QTableWidget Отправлено: heiheshang от Января 23, 2010, 13:53 С размером разобрались, а вот с кликабельностью нет, событие привязал что бы по двойному клику срабатывало, а оно ни как не хочет.
Название: Re: QTableWidget Отправлено: BRE от Января 23, 2010, 19:29 void QAbstractItemView::setSelectionMode ( QAbstractItemView::SelectionMode mode );
enum SelectionMode { SingleSelection, ContiguousSelection, ExtendedSelection, MultiSelection, NoSelection } Название: Re: QTableWidget Отправлено: nn1317 от Января 23, 2010, 21:45 вообще я долгое время думал что тейбл виджет может тока выделять ячейками... поэтому для выделения строк юзал QTreeView с обвязкой в виде QStandardItemModel:))))
|