Hallo zusammen.
Python 3.5.2
Qt 5.5.1
PyQt 5.5.1
Ich würde gerne eine Spalte in einem QTableWidgetItem ausblenden, oder zumindest die Spaltenbreite minimieren. Zusätzlich sollte der Inhalt geschützt sein. Spaltenbreiten anpassen ( .resizeColumnsToContents() ) funktioniert - aber wie schon gesagt - eine der Spalten soll verschwinden.
g
QTableWidgetItem - eine Spalte manipulieren (ausblenden, Breite einstellen, Inhalt schützen...)
`QTableWidgetItem`\s haben keine Spalten. Du meinst wohl `QTableWidget`. Da sollte es von `QTableView` geerbte `setColumnHidden()`-, `hideColumn()`- und `showColumn()`-Methoden zum verstecken/anzeigen von Spalten geben.
Wenn ein `QTableWidgetItem` nicht bearbeitbar sein soll, was ich jetzt mal als Inhalt schützen interpretiere, dann muss das entsprechende Flag auf dem Objekt gelöscht sein. Schau Dir dazu mal die `flags()`- und `setFlags()`-Methode an.
Wenn ein `QTableWidgetItem` nicht bearbeitbar sein soll, was ich jetzt mal als Inhalt schützen interpretiere, dann muss das entsprechende Flag auf dem Objekt gelöscht sein. Schau Dir dazu mal die `flags()`- und `setFlags()`-Methode an.
... danke - ja ich meinte das QTableWidget. Und dass setColumnHidden geerbt wird hatte ich wohl übersehen - ich glaube ich habe nach "hide" gesucht und nix gefunden.
Soweit ich gesehen habe sind die flags auch ~ das was ich suchte.
thx
g
Soweit ich gesehen habe sind die flags auch ~ das was ich suchte.
thx
g