Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] QTableWidget


Автор: User008 8.12.2009, 22:34
Можно ли сделать, чтобы при редактировании текста ячейки, редактировались тексты всех выделенных ячеек, а не только последней?

Автор: SABROG 9.12.2009, 11:25
Ловишь сигнал:
void QTableWidget::itemChanged ( QTableWidgetItem * item )   [signal]

Получаешь список выделенных ячеек:
QModelIndexList QTableView::selectedIndexes () const   [virtual protected]
или
QList<QTableWidgetItem *> QTableWidget::selectedItems ()

Исключаешь оттуда ячейку, которую ты отредактировал и меняешь содержимое выделенных ячеек:
void QTableWidgetItem::setText ( const QString & text )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)