我的QTableWidget是在designer中设计的,不知在设计器里修改那个属性可以实现高亮.
ui_**.h里的代码如下
resultTableWidget = new QTableWidget(frame_2);
if (resultTableWidget->columnCount() < 4)
resultTableWidget->setColumnCount(4);
QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
resultTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
resultTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
resultTableWidget->setHorizontalHeaderItem(2, __qtablewidgetitem2);
QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
resultTableWidget->setHorizontalHeaderItem(3, __qtablewidgetitem3);
resultTableWidget->setObjectName(QString::fromUtf8("resultTableWidget"));
resultTableWidget->viewport()->setProperty("cursor", QVariant(QCursor(Qt::ArrowCursor)));
resultTableWidget->setAutoFillBackground(true);
resultTableWidget->setLineWidth(1);
resultTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
resultTableWidget->setDragEnabled(true);
resultTableWidget->setAlternatingRowColors(false);
resultTableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
resultTableWidget->
setSelectionBehavior(QAbstractItemView::SelectRows); resultTableWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
resultTableWidget->setSortingEnabled(true);
resultTableWidget->horizontalHeader()->setCascadingSectionResizes(false);
resultTableWidget->
horizontalHeader()->setHighlightSections(true); resultTableWidget->horizontalHeader()->setProperty("showSortIndicator", QVariant(false));
resultTableWidget->horizontalHeader()->setStretchLastSection(true);
resultTableWidget->
verticalHeader()->setHighlightSections(true); resultTableWidget->verticalHeader()->setProperty("showSortIndicator", QVariant(false));
resultTableWidget->verticalHeader()->setStretchLastSection(false);
vboxLayout->addWidget(resultTableWidget);
[ 此帖被myue_23在2009-09-01 11:36重新编辑 ]