rows=ui->TableInfor->rowCount();
columns=ui->TableInfor->columnCount();
QTextStream out(&file);
for(int row=0;row<rows;++row){
for( int column=0;column<columns;++column){
QString str=ui->TableInfor->item(row,column)->text(); //formula(row,column); C++ GUI QT4编程(第2版)
if(!str.isEmpty())
out<<row<<" "<<column<<" "<<str<<endl; }这个存貌似成功了
QTextStream in(&file);
while(!in.atEnd()){
QString line=in.readLine();
QStringList fields=line.split(' ');
if(fields.size()>=3){ //书上的例子是直接setFormula(row,column,fields.join(' '); C++ GUI QT4编程(第2版)
int row=fields.takeFirst().toInt();
int column=fields.takeFirst().toInt();
ui->TableInfor->item(row,column)->setText(fields.join(' '));
现在读取呢有问题error: invalid conversion from 'char' to 'const char*
error: 'initializing argument 1 of 'QString::QString(const char*)'
我现在只要这个读取显示的功能 应该怎么改下
spreadsheet例子中的太多了看的眼花