每一个身体如何填充QTableWidget的可编辑的项目,并没有可编辑项目
我有一排排坐在她的休息与编辑的项目第一行填充QTableWidget的一个问题,然后
不可编辑的项目是我实现到目前为止
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTableWidgetItem>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QTableWidgetItem *item= NULL;
for(int row=0; row < ui->tableWidget->rowCount(); row++)
{
for (int col=0; col< ui->tableWidget->columnCount(); col++)
{
if(row == 1)
{
item = new QTableWidgetItem;
item->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled);
ui->tableWidget->setItem(row,col,item);
}else{
item = new QTableWidgetItem;
item->setFlags(Qt::NoItemFlags);
ui->tableWidget->setItem(row,col,item);
}
}
}
}
MainWindow::~MainWindow()
{
delete ui;
}
你的问题是什么? – Aleksandar
我想让我的表像MS访问表一样,这意味着用户有能力编辑线条到线条的无穷远线,所以用户不能传递到线条两上, 。我希望你现在清楚 – advseo32
和你的代码有什么行为?该表是否已填充?首先要做的事情是:如果你需要行零和一个可编辑的话,这就是你的'if'需要如何'if(row == 1 || row == 0)';第二件事:当前一次编辑完成时,需要一些机制来启用下一行的项目。 – Aleksandar