Die Suche ergab 14 Treffer

von Bolle
15. Dezember 2006 17:50
Forum: Qt Programmierung
Thema: QT4.2 vgl. installEventFilter on QTableWidgetItem
Antworten: 2
Zugriffe: 1843

boolen

was so ein bool doch ausmachen kann, besten dank
von Bolle
15. Dezember 2006 17:30
Forum: Qt Programmierung
Thema: QT4.2 vgl. installEventFilter on QTableWidgetItem
Antworten: 2
Zugriffe: 1843

QT4.2 vgl. installEventFilter on QTableWidgetItem

Ja wunderbar, jetzt habe ich den EventFilter abgefangen (vgl. http://qtforum.de/forum/viewtopic.php?t=3399) und schon schneit der nächste Ärger ins Haus:

Um ein Item zu selektieren muss ich es jetzt doppelklicken, das ja auch nicht der Sinn der Sache ist. Kennt jemand einen Ausweg da?
von Bolle
15. Dezember 2006 17:08
Forum: Qt Programmierung
Thema: [gelöst] QT4.2 installEventFilter on QTableWidgetItem
Antworten: 7
Zugriffe: 4462

[Lösung]

Der EventFilter muss auf dem Viewport installiert werden! _table->viewport()->installEventFilter(this); bool InfoWidget::eventFilter(QObject* target, QEvent* event) { if (target==_tableOfPlates->viewport()){ if(event->type() == QEvent::MouseButtonPress){ std::cout << "event filter MouseButtonPr...
von Bolle
15. Dezember 2006 17:02
Forum: Qt Programmierung
Thema: [gelöst] QT4.2 installEventFilter on QTableWidgetItem
Antworten: 7
Zugriffe: 4462

upsala hat geschrieben:Bist du dir sicher, daß die Events vom richtigen Widget abfängst?
ja, da bin ich mir ganz sicher
von Bolle
15. Dezember 2006 16:39
Forum: Qt Programmierung
Thema: [gelöst] QT4.2 installEventFilter on QTableWidgetItem
Antworten: 7
Zugriffe: 4462

QTableWidget hat ein void mouseReleaseEvent(QMouseEvent *event). Das kannst du überschreiben und deine Funktion realisieren. bool InfoWidget::eventFilter(QObject* target, QEvent* event) { if (target==_table){ if(event->type() == QEvent::MouseButtonPress){ std::cout << "event filter MouseButton...
von Bolle
15. Dezember 2006 16:22
Forum: Qt Programmierung
Thema: [gelöst] QT4.2 installEventFilter on QTableWidgetItem
Antworten: 7
Zugriffe: 4462

QTableWidgetItems haben keine Events und sind auch nicht von QObject abgeleitet, somit kannst du auch keinen Event-Filter draufsetzen. dann muss ich mit meiner Frage doch ein wenig weiter ausholen: Ich habe eine Tabelle in der hinter jedem Eintrag ein Foto liegt. Wenn in der Tabelle ein Foto ausgew...
von Bolle
15. Dezember 2006 16:05
Forum: Qt Programmierung
Thema: [gelöst] QT4.2 installEventFilter on QTableWidgetItem
Antworten: 7
Zugriffe: 4462

[gelöst] QT4.2 installEventFilter on QTableWidgetItem

In einer GroupBox habe ich verschiedene Childwidgets. Unter anderem ist dabei auch ein QTableWidget. Ich will nun einen EventFilter auf die verschiedenen Item in der Tabelle setzte. Den Filter auf die Tabelle (lediglich den Rahmen) zu setzen klappt mit: _table->installEventFilter(this); Ich möchte a...
von Bolle
11. Dezember 2006 22:21
Forum: Qt Programmierung
Thema: [workaround] QT 4.2: QTableWidgetItem - Rahmen bei Selektion
Antworten: 3
Zugriffe: 2356

ist immer wieder schön wenn's klappt...

die Antwort lag wohl vor der Nase, deshlab hab ich sie nicht gesehen: _table->setFocusPolicy(Qt::NoFocus); Jedoch hat auch diese Lösung einen Schönheitsfehler. Klicke ich nämlich auf die horizontalen oder vertikalen Header Felder, erscheint der Fokus auf dem markierten QTableWidgetItem wieder. Schei...
von Bolle
11. Dezember 2006 21:44
Forum: Qt Programmierung
Thema: [workaround] QT 4.2: QTableWidgetItem - Rahmen bei Selektion
Antworten: 3
Zugriffe: 2356

upsala hat geschrieben:Entweder ein eigenes Delegate verwenden oder den Style wechseln bzw. einen eigenen verwenden.
hi Upsala

Ich habe mich nochmals hinter das StyleSheet geklemmt, aber leider anscheinend den passenden Eintrag nicht gefunden...

Hast du evt. eine Idee welchen Eintrag ich verändern müsste?
von Bolle
11. Dezember 2006 20:54
Forum: Qt Programmierung
Thema: QTableWidget - Text in Eck-Widget zwischen HeaderViews?
Antworten: 6
Zugriffe: 3741

upsala hat geschrieben:4.3.0
ja, wer lesen kann ist im Vorteil, sorry :roll:
von Bolle
11. Dezember 2006 20:20
Forum: Qt Programmierung
Thema: QTableWidget - Text in Eck-Widget zwischen HeaderViews?
Antworten: 6
Zugriffe: 3741

Re: QTableWidget - Text in Eck-Widget zwischen HeaderViews?

Hallo, gibt es eine Möglichkeit, bei einem QTableWidget das Widget in der Ecke zwischen dem verticalHeader und dem horizontalHeader für eine Textausgabe zu nutzen? Vielen Dank für jede Hilfe! :!: ab QT 4.2.2 wird es wohl möglich sein... http://www.trolltech.com/developer/task-tracker/index_html?met...
von Bolle
11. Dezember 2006 19:29
Forum: Qt Programmierung
Thema: [gelöst] QT 4.2: QTableWidget - "select all button"
Antworten: 2
Zugriffe: 1903

bug fixed in QT 4.2.2

upsala hat geschrieben:Da sieht mir nach einem Bug-Report aus...
thx upsala, deine Nase hat gestimmt:

bug fixed in QT 4.2.2
vgl:
http://www.trolltech.com/developer/task ... &id=131242

:!: :!:
von Bolle
11. Dezember 2006 17:12
Forum: Qt Programmierung
Thema: [workaround] QT 4.2: QTableWidgetItem - Rahmen bei Selektion
Antworten: 3
Zugriffe: 2356

[workaround] QT 4.2: QTableWidgetItem - Rahmen bei Selektion

QT 4.2: QTableWidgetItem - Rahmen bei Selektion Hallo zusammen Es ist verblüffend wie viel Zeit ich mit Details verbringen kann auch wenn die Hauptfunktionalitäten noch nicht komplett implementiert sind. Aber dennoch Schönheit muss sein, und wenn ich die schon in meinem Code zur Genüge vermissen las...
von Bolle
11. Dezember 2006 17:05
Forum: Qt Programmierung
Thema: [gelöst] QT 4.2: QTableWidget - "select all button"
Antworten: 2
Zugriffe: 1903

[gelöst] QT 4.2: QTableWidget - "select all button"

QT 4.2: QTableWidget - "select all button" Hallo zusammen Ist ja eine tolle Sache dieses QTableWidget, doch leider tut noch nicht ganz alles nach meinem Geschmack. Also: Ein Klick auf die Ecke oben links zwischen dem horizontalen und vertikalen Header selektiert die ganze Tabelle. Schön un...