darshan.hardas
17th December 2008, 06:01
Hi All,
I have encountered a small problem in QTableWiget.
I want to navigate through table widget created programatically on Windows.
Some of the items in table are non-editable and flags are set as
QTableWigetItem* item = new QTableWidgetItem(str);
qTableWiget->setItem(row, column, item);
item->setFlags(item->flags() & (~Qt::ItemIsEditable));
I have intialize the table item with default properties as gets set in designer.
qTableWiget->setTabKeyNavigation(true);
qTableWiget->setAutoScroll(true);
qTableWiget->setHorizontalScrollMode(QAbstractItemView::ScrollP erItem);
qTableWiget->setVerticalScrollMode(QAbstractItemView::ScrollPer Item);
qTableWiget->setSelectionMode(QAbstractItemView::ExtendedSelect ion);
qTableWiget->setEditTriggers(QAbstractItemView::AnyKeyPressed |
QAbstractItemView::DoubleClicked | QAbstractItemView::EditKeyPressed);
When I clicked on any of the item, it gets selected.
But when I use arrow keys or tab key, no other item gets selected.
Please let me know your suggestions on it.
I have encountered a small problem in QTableWiget.
I want to navigate through table widget created programatically on Windows.
Some of the items in table are non-editable and flags are set as
QTableWigetItem* item = new QTableWidgetItem(str);
qTableWiget->setItem(row, column, item);
item->setFlags(item->flags() & (~Qt::ItemIsEditable));
I have intialize the table item with default properties as gets set in designer.
qTableWiget->setTabKeyNavigation(true);
qTableWiget->setAutoScroll(true);
qTableWiget->setHorizontalScrollMode(QAbstractItemView::ScrollP erItem);
qTableWiget->setVerticalScrollMode(QAbstractItemView::ScrollPer Item);
qTableWiget->setSelectionMode(QAbstractItemView::ExtendedSelect ion);
qTableWiget->setEditTriggers(QAbstractItemView::AnyKeyPressed |
QAbstractItemView::DoubleClicked | QAbstractItemView::EditKeyPressed);
When I clicked on any of the item, it gets selected.
But when I use arrow keys or tab key, no other item gets selected.
Please let me know your suggestions on it.