qDebug() << ui->tableView->currentIndex().data().toInt();
C++ (Qt)ui->tableView->model()->index( ui->tableView->currentIndex().row(), 0 ).data().toInt();
C++ (Qt)ui->tableView->horizontalHeader()->setResizeMode( QHeaderView::Stretch );
C++ (Qt)ui->tableView->setMinimumWidth( ui->tableView->sizeHint().width() );
C++ (Qt) ui->tableView->setMinimumWidth( ui->tableView->frameWidth() * 3 + ui->tableView->visualRect( ui->tableView->model()->index( 0, ui->tableView->model()->columnCount() - 1 ) ).right() + ui->tableView->verticalHeader()->width() );
Получится, если сделать вот так:// ui->tableView->resizeColumnsToContents();// ui->tableView->horizontalHeader()->setResizeMode( QHeaderView::Stretch );// ui->tableView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui->tableView->setMinimumWidth( ui->tableView->frameWidth() * 3 + ui->tableView->visualRect( ui->tableView->model()->index( 0, ui->tableView->model()->columnCount() - 1 ) ).right() + ui->tableView->verticalHeader()->width() );
C++ (Qt)ui->tableView->resizeColumnsToContents();
ui->tableView->resizeColumnsToContents(); ui->tableView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui->tableView->setMinimumWidth( ui->tableView->frameWidth() * 4 + ui->tableView->visualRect( ui->tableView->model()->index( 0, ui->tableView->model()->columnCount() - 1 ) ).right() + ui->tableView->verticalHeader()->width() );
ui->tableView->horizontalHeader()->setResizeMode( QHeaderView::ResizeToContents );ui->tableView->horizontalHeader()->setResizeMode( QHeaderView::Stretch);ui->tableView->setMinimumWidth();ui->tableView->setMaximumWidth();