我在主窗口中,建立一个表格,点击按钮,想要在弹出的另一个窗体或对话框中能预览表格中的数据,我的代码如下:
tableData::tableData(QWidget *parent, const char *name)
:Form1(parent, name)
{
int i=table1->numRows();
int j=table1->numCols();
for(int a=0;a<i;a++)
for(int b=0;b<j;b++)
{
table1->setText(a,b,QString::number(a+b));
}
}
//打印
void tableData::pushButton2_clicked()
{
QDialog *dialog=new QDialog(this);
if(dialog->exec()==QDialog::Accepted)
{ int i=table1->numRows();
int j=table1->numCols();
QTable *table=new QTable(i,j,this);
for(int a=0;a<i;a++)
for(int b=0;b<j;b++)
{
table->setText(a,b,table1->text(a,b));
}
}
}
dialog弹出来了,但是空的,并没实现显示数据的功能,请问是怎么回事?该如何修改?
[ 此贴被tinglan在2008-08-04 12:43重新编辑 ]