Home / Programmazione / C - C++ / Impostare le label dell'header in una QTableWidget
Mattepuffo

Impostare le label dell'header in una QTableWidget

Impostare le label dell'header in una QTableWidget

L'editor visuale di Qt Creator è ottimo, ma non si riesce a fare proprio tutto.

Ad esempio, in una QTableWidget, è possibile impostare il numero delle colonne, ma non la label di ogni colonna.

Quindi, di default, si vedrebbero solo i numeri.

Per impostare le label bisogna agire da codice.

Nel costruttore della classe basta una cosa del genere:

Articoli::Articoli(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Articoli)
{
    ui->setupUi(this);
    QStringList header;
    header << "NOME"
           << "COGNOME"
    ui->tblArticoli->setHorizontalHeaderLabels(header);
}

Supponendo di aver impostato due colonne.