Wie Sie verhindern, dass Benutzer aus der Größenänderung Spalten von QTableWidget?
Ich würde gerne verwalten Breite meiner Spalten in einer Tabelle zu persönlich, aber nach dem verkleinern Sie Sie aus dem code, ich kann nicht herausfinden, einen Weg, um zu verhindern, dass Benutzer aus der Größenänderung Sie Sie manuell. Ich fand heraus, dass QTableView
hat die columnResized()
slot, und die einzige Weise, es zu tun, ich sehe sind entweder Unterklassen QTableWidget
oder Größenänderung die Spalten wieder und wieder auf das timer-Ereignis.
Vielleicht gibt es einen einfacheren Weg?
InformationsquelleAutor Septagram | 2012-01-31
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es kann getan werden mit :
void QHeaderView::setSectionResizeMode (ResizeMode-Modus)
void QHeaderView::setSectionResizeMode (int logicalIndex, ResizeMode-Modus)
Die horizontale header aus erreichbar ist, eine
QTableWidget
mithorizontalHeader()
.Dies ist es:
Beachten Sie, dass legacy (Qt4) - Anwendungen verwenden sollten
setResizeMode()
.