Domanda

Si consideri c'è un QTablWidget e QTextEdit. Entrambi sono in un QSplitte horisontal. Lasciate che il widget di QTable ha 2 colonne.

Il problema è quello di ridimensionare la larghezza delle colonne della tabella come si fa ridimensionare operazione spostando il divisore con il mouse. Ci sono tutte le opzioni per colonne possono essere ridimensionate a synchornosly con la tavola?

Grazie.

È stato utile?

Soluzione

QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);

Questo codice imposta tutte le colonne di UI-> tableWidget di uguale larghezza e lasciarlo cambia automaticamente. E dare un'occhiata sulla descrizione QHeaderView in documenti, si può fare quasi tutto ciò che si possa immaginare, con colonne di una tabella con questa API.

Triste, ma non si può impostare qualsiasi allungamento o si dovrebbe occupare., Se avete bisogno di larghezza delle colonne relazionali non essere uguali, ma è ancora possibile reimplementare sizehint () o ridimensionare le sezioni quando gli incendi geometriesChanged di intestazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top