21,494
社区成员
发帖
与我相关
我的任务
分享
ui->tbStd->setRowCount(7);
ui->tbStd->setColumnCount(3);
ui->tbStd->setFrameShape(QFrame::NoFrame); //设置边框
ui->tbStd->setFixedSize(242,212);
ui->tbStd->setEditTriggers(QAbstractItemView::NoEditTriggers);
ui->tbStd->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//去掉水平滚动条
ui->tbStd->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); //去掉垂直滚动条
ui->tbStd->setFont(QFont("Helvetica"));
ui->tbStd->setColumnWidth(0,80);
ui->tbStd->setColumnWidth(1,80);
ui->tbStd->setColumnWidth(2,80);
ui->tbStd->setAlternatingRowColors(true);
ui->tbStd->setFocusPolicy(Qt::NoFocus); //去除选中虚线框
QPalette palette;
palette.setColor(QPalette::Base, QColor(255,255,255));
palette.setColor(QPalette::AlternateBase, QColor(233,245,252));
ui->tbStd->setPalette(palette);
ui->tbStd->setItem(0, 0, new QTableWidgetItem("Standard"));
ui->tbStd->setItem(0, 1, new QTableWidgetItem("[Conc]"));
ui->tbStd->setItem(0, 2, new QTableWidgetItem("ABS"));
ui->tbStd->item(0,0)->setTextColor(Qt::white);
ui->tbStd->item(0,0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tbStd->item(0,0)->setBackground(QColor(10, 53, 79));
ui->tbStd->item(0,0)->setFont(QFont("Helvetica",10,QFont::Bold));
ui->tbStd->item(0,1)->setTextColor(Qt::white);
ui->tbStd->item(0,1)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tbStd->item(0,1)->setBackground(QColor(10, 53, 79));
ui->tbStd->item(0,1)->setFont(QFont("Helvetica",10,QFont::Bold));
ui->tbStd->item(0,2)->setTextColor(Qt::white);
ui->tbStd->item(0,2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tbStd->item(0,2)->setBackground(QColor(10, 53, 79));
ui->tbStd->item(0,2)->setFont(QFont("Helvetica",10,QFont::Bold));
for( int i = 0; i < 6; i++ )
{
m_spinbox[i] = new QDoubleSpinBox();
m_spinbox[i]->setDecimals(3);
m_spinbox[i]->setSingleStep(0.001);
m_spinbox[i]->setMaximum(6.0);
m_spinbox[i]->setMinimum(0.0);
m_spinbox[i]->setButtonSymbols(QAbstractSpinBox::NoButtons);
ui->tbStd->setCellWidget(i+1,1, m_spinbox[i]);
ui->tbStd->setItem(i+1, 0, new QTableWidgetItem(QString("S%1").arg(i+1)));
ui->tbStd->setItem(i+1, 1, new QTableWidgetItem(""));
ui->tbStd->setItem(i+1, 2, new QTableWidgetItem(""));
ui->tbStd->item(i+1, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
ui->tbStd->item(i+1, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
}
