任务:使用QTableWidget动态生成表格,在每行的某两列中加入QComboBox下拉框控件和QPushButton按钮控件
有添加,删除,编辑功能,每行的按钮可以浏览文件夹并选择文件
1、新建一个对话框QDialog,设计界面中选择Item-Widgets里的Table Widget,添加该控件,命名为tableWidget_userlist
2、在Dialog的构造函数中初始化表格的一些参数
//初始化表格
ui->tableWidget_userlist->setWindowTitle("user list"); //表名
ui->tableWidget_userlist->setEditTriggers(QAbstractItemView::NoEditTriggers); //表格禁止编辑
ui->tableWidget_userlist->setSelectionBehavior(QAbstractItemView::SelectRows); //整行选中的方式
//设置行列数
ui->tableWidget_userlist->setColumnCount(7);
ui->tableWidget_userlist->setRowCount(0);
//设置每列宽
ui->tableWidget_userlist->setColumnWidth(0,80);
ui->tableWidget_userlist->setColumnWidth(1,80);
ui->tableWidget_userlist->setColumnWidth(2,50);
ui->tableWidget_userlist->setColumnWidth(3,80);
ui->tableWidget_userlist->setColumnWidth(4,50);
ui->tableWidget_userlist->setColumnWidth(5,100);
ui->tableWidget_userlist->setColumnWidth(6,80);
//设置表头
QStringList header;
header.append(QObject::tr("name"));
header.append(QObject::tr("sex"));
header.append(QO