//最后一列-自动宽度
ui.tabColor->setColumnWidth(0, 70); ui.tabColor->setColumnWidth(1, 100); ui.tabColor->horizontalHeader()->setSectionResizeMode(2, QHeaderView::Stretch);//自动宽度
//添加一个颜色
void jjsoft::addColor(QString hex, QString mark) { auto count = ui.tabColor->rowCount(); //加一行 ui.tabColor->setRowCount(count + 1); //文本 ui.tabColor->setItem(count, 0, new QTableWidgetItem(hex)); ui.tabColor->setItem(count, 1, new QTableWidgetItem(hex2rgb(hex))); ui.tabColor->setItem(count, 2, new QTableWidgetItem(mark)); //颜色 auto c = hex2color(hex); ui.tabColor->item(count, 0)->setBackgroundColor(c); ui.tabColor->item(count, 1)->setBackgroundColor(c); ui.tabColor->item(count, 2)->setBackgroundColor(c); //文字居中 ui.tabColor->item(count, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); ui.tabColor->item(count, 1)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); }