Spaltenbreite für QTableView wird ignoriert

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Benutzeravatar
nieselfriem
User
Beiträge: 135
Registriert: Sonntag 13. Januar 2013, 16:00

Hallo,

ich ahbe folgende tabelle

Code: Alles auswählen

Nachname| Vorname | Straße | PLZ |....
nun möchte ich gern die Spalte PLZ ein wenig eingrenzen. Wobei der Wert 10 nur zum test eingetragen worden ist.

Dazu habe ich folgenden Code

Code: Alles auswählen

        self.kuDatenTb = QtWidgets.QTableView(self.kuMgmtBx)
        self.kuDatenTb.setGeometry(QtCore.QRect(430, 20, 1241, 341))
        self.kuDatenTb.setObjectName("kuDatenTb")
        self.kuDatenTb.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.kuDatenTb.setSelectionMode(QAbstractItemView.SingleSelection)
        self.kuDatenTb.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.kuDatenTb.setColumnWidth(3, 10)
Leider wird die Begrenzung vollständig ignoriert.

Was mach ich hier falsch?

VG niesel
macco
User
Beiträge: 2
Registriert: Donnerstag 6. Mai 2010, 08:53

Ich weiß nicht, ob das noch aktuell ist.

So wie ich die Qt aber verstehe, wird die Breite einer Zelle im des entsprechenden Modells bestimmt. Bei QTableWidget nutzt man dann QTableWidgetItem.
Antworten