La mia esigenza era quella di riempire una QTableWidget usando un file CSV.

Postare tutto il codice è un pò complicato, quindi vi posterò solo ciò che serve.

Quando usiamo un componente a griglia, ci viene quasi automatico allargare le colonne per vederne bene il contenuto.

Se siamo in ambito Qt, e vogliamo avere il ridimensionamento automatico delle colonne di una QTableWidget, come possiamo fare?

L'esportazione in PDF usando Qt, passa praticamente per il modulo di stampa del framework.

Infatti la prima cosa che dovete fare per questo tutorial è aggiungere questo nel file .pro:

QT += core gui printsupport

Abbiamo aggiunto printsupport.

Oggi vediamo come intercettare il doppio click su una QTableWidget.

Parto dal presupposto che la QTableWidget sia già aggiunta alla finestra, e che in generale abbiato già creato la vostra GUI.

In questo caso specifico, vogliamo solo stampare in PDF una QTableWidget; quindi:

  • non stiamo effettuando una vera e propria esportazione
  • questo codice si può tranquillamente usare anche per altri widget

Comunque, per eseguire questa operazione, ci avvaliamo di due oggetti: