2014-10-28 53 views
0

我必須在QTableWidget中添加一行。以前我添加的所有行的大小列表,像這樣:在QTableWidget中動態添加一行

MyProgram::MyProgram(QWidget* parent) 
: QDialog(parent) 
, ui(new Ui::MyProgram) 
{ 
    ui->setupUi(this); 

    QStringList allFiles = QDir("~/").entryList(QStringList << "*.txt"); 

    ui->myQTableWidget->setRowCount(allFiles.size()); 

    for(int cont = 0; cont < allFiles.size(); ++cont) 
    { 
     //insert values in my QTableWidget 
    } 
} 

但現在我不知道我會多少個文件QTableWidget顯示,因爲我以前加了驗證。它是這樣的:

MyProgram::MyProgram(QWidget* parent) 
: QDialog(parent) 
, ui(new Ui::MyProgram) 
{ 
    ui->setupUi(this); 

    QStringList allFiles = QDir("~/").entryList(QStringList << "*.txt"); 

    for(int cont = 0; cont < allFiles.size(); ++cont) 
    { 
     bool ok = true; 
     try { 
      //try something 
     } catch(//exception) 
     { 
      ok = false; 
     } 
     if (ok) { 
      //insert values in my QTableWidget 
     } 
    } 
} 

我如何添加在QTableWidget行不知道多少個項目,這將有?

+0

而(仍有值)小窗口>插入,添加,添加等 – 4pie0 2014-10-28 23:22:15

回答