QTableWidget nicht Editierbar
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten:
QTableWidget nicht Editierbar
Hallo
Ich habe ein QTableWidget Object. Wenn ich auf eine Zelle Doppelklicke öffnet sich ein Dialogfenster. Ich möchte aber nicht das der Cursor dann in der Zelle steht um Text einzu geben.
In der Doku hab ich bis jetzt nichts gefunden. Meine Idee ist das entsprechende Signal zu disconnecten, das Problem ist aber daran das ich nicht weiß zu welchem Signal das Editieren gehört.
Falls jemand Idee hat bitte schreiben.
Danke im voraus.
mfg jaegermeister
Ich habe ein QTableWidget Object. Wenn ich auf eine Zelle Doppelklicke öffnet sich ein Dialogfenster. Ich möchte aber nicht das der Cursor dann in der Zelle steht um Text einzu geben.
In der Doku hab ich bis jetzt nichts gefunden. Meine Idee ist das entsprechende Signal zu disconnecten, das Problem ist aber daran das ich nicht weiß zu welchem Signal das Editieren gehört.
Falls jemand Idee hat bitte schreiben.
Danke im voraus.
mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten:
Hallo,
QTableWidget erbt die Methode setSelectionMode. Die QT 4.1 Doku sagt dazu folgendes:
Ich denke, damit sollte Dein Problem zu lösen sein.
Gruß Michael
QTableWidget erbt die Methode setSelectionMode. Die QT 4.1 Doku sagt dazu folgendes:
Ein möglicher Modus ist 'QAbstractItemView::NoSelection'.This property controls whether the user can select one or many items and, in many-item selections, whether the selection must be a continuous range of items.
Ich denke, damit sollte Dein Problem zu lösen sein.
Gruß Michael
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten:
Hast Du schon einmal versucht, die Eigenschaft SelectionBehavior auf QAbstractItemView::SelectRows zu setzen? Dann kann keine einzelne Zelle mehr, sondern nur noch eine ganze Zeile markiert werden. Eigentlich sollte dann auch keine einzelne Zelle mehr in den Editier-Modus kommen (getestet hjabe ich es allerdings nicht).
Gruß Michael
Gruß Michael
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten:
Der gleiche Effekt wie zuvor. Und ich hab festgestellt das ich mit Tab auch noch in den Editiermodus komm wenn ich will.
Das ist ein Projekt für die Berufsschule, ich weiß nicht wie genau der Lehrer gucken wird. Das Problem ist wenn ich einfach in der Zelle editieren kann, müssten die Daten auch übernommen werden, damit im Dialog, der beim Doppelklick auf eine Zelle kommt, auch die richtigen Daten kommen.
Das kann man bestimmt auch machen, aber das wollte ich eigentlich nicht unbedingt. Es gibt in der anderen Tabelle ein vorauswahl von Werte und da denn die Eingabe immer zu berichtigen ist auch schon wieder mehr Aufwand, der für dieses Projekt nicht unbedingt erforderlich ist.
Deshalb wollte ich den einfacheren Weg gehen.
mfg jaegermeister
Das ist ein Projekt für die Berufsschule, ich weiß nicht wie genau der Lehrer gucken wird. Das Problem ist wenn ich einfach in der Zelle editieren kann, müssten die Daten auch übernommen werden, damit im Dialog, der beim Doppelklick auf eine Zelle kommt, auch die richtigen Daten kommen.
Das kann man bestimmt auch machen, aber das wollte ich eigentlich nicht unbedingt. Es gibt in der anderen Tabelle ein vorauswahl von Werte und da denn die Eingabe immer zu berichtigen ist auch schon wieder mehr Aufwand, der für dieses Projekt nicht unbedingt erforderlich ist.
Deshalb wollte ich den einfacheren Weg gehen.
mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten: