• 7242阅读
  • 3回复

请教,如何选中QTableWidget的某一行时让此行变成蓝色啊? [复制链接]

上一主题 下一主题
离线myue_23
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-01
如题。点击垂直标题栏或者此行的某一个处 能够变成蓝色
我设置highlight为true了 结果没有达到目的啊
离线allblue

只看该作者 1楼 发表于: 2009-09-01
关注
黑暗魔法
离线wanglei2258

只看该作者 2楼 发表于: 2009-09-01
用这个函数就可以实现了  
m_pTab = new QTableWidget(0, 7, this);
pTab->setSelectionBehavior(QAbstractItemView::SelectRows);
QT
离线myue_23
只看该作者 3楼 发表于: 2009-09-01
我的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重新编辑 ]
快速回复
限100 字节
 
上一个 下一个