由于需要用到QTableView控件中添加控件的方式显示,在此处进行如下记录
两个表格都是利用如下方法进行操作。
setIndexWidget + setLayout
先创建一个widget,然后再创建一个布局,在把你需要添加的控件加到这个布局里去,然后再根据你的需求来布局。
代码如下:
QStandardItemModel *opModel=new QStandardItemModel();
opModel->setHorizontalHeaderItem(0,new QStandardItem(QObject::tr("No")));
opModel->setHorizontalHeaderItem(1,new QStandardItem(QObject::tr("SPC Abbr")));
opModel->setHorizontalHeaderItem(2,new QStandardItem(QObject::tr("SPC Discription")));
opModel->setHorizontalHeaderItem(3,new QStandardItem(QObject::tr("SPC Visible")));
opModel->setHorizontalHeaderItem(4,new QStandardItem(QObject::tr("SPC Option")));
QTableView *tv_SPCOp=new QTableView(this);
tv_SPCOp->setStyleSheet("QTableView{background-color:#f0f0f0}");
tv_SPCOp->setGeometry(0,100,1080,580);
tv_SPCOp->setModel