2016-05-25 5 views
0

Я хочу создать приложение Qt, содержащее таблицу из 3 столбцов и n строк, пользователь будет выбирать количество строк, помещая их в кнопку редактирования, а таблица будет имеют 3 столбца и номер, заданный пользователем. затем заполнить его с элементомсоздать таблицу в Qt и заполнить ее пользователем

У меня есть поиск много, но только нашел, как заполнить состоянии с данными SQL,

пожалуйста, это кто-нибудь, имеющий идею?

вот что я сделал до сих пор, я установил количество строк и столбцов, но это не то, что я хочу, кроме того, я хочу, чтобы использовать либо QTableWidget или QtavleViewItem

int n; 

     n = ui->spinBox->value(); 
    QStandardItemModel *model = new QStandardItemModel(n,3,this); //2 Rows and 3 Columns 
    model->setHorizontalHeaderItem(0, new QStandardItem(QString("x"))); 
    model->setHorizontalHeaderItem(1, new QStandardItem(QString("y"))); 
    model->setHorizontalHeaderItem(2, new QStandardItem(QString("z"))); 


    ui->tableView->setModel(model); 

ответ

1

вы можете пройти элементы в QTableView и делать с ними что-то:

for(int r=0; r<N_ROWS; r++) 
{ 
    for(int c=0; c<N_COLS; c++) 
    { 
     QModelIndex index = ui->tableView->model()->index(r,c, QModelIndex()); 

     // Do something with the QVariant that index.data() returns 
     qDebug() << r << c << index.data().toString(); 
    } 
} 

С уважением.

 Смежные вопросы

  • Нет связанных вопросов^_^