Cursor ohne Fokus
Verfasst: 23. Juli 2008 11:03
Hallo zusammen,
ich habe auf einer Embedded Anwendung ein Textfeld (QLineEdit oder QTextEdit). Des weiteren habe ich ein "selbstgebautes" Keyboard aus QPushButtons.
Frage: Wie kann ich im Textfeld den Cursor anzeigen (damit ich weiss, wo mein Buchstabe eingefuegt wird), wenn das Keyboard (bzw. der Pushbutton) den Fokus hat.
Ich hab mir folgendes ueberlegt:
- Ich bestimme mir die Cursor-Position (lineEdit.cursorPosition()) und rechne mir die aktuelle Pixel-Position aus und zeichne einen Strich dort hin. Das waere aber sehr viel Aufwand
- Ich fuege ein Pipe-Symbol | dort ein, wo der Cursor ist.
- Ich benutze CSS ("<span style='border-left: 1px solid red;'>") - funktioniert aber nicht
- Ich fake den Fokus (hab keine Ahnung ob das geht, aber ist bestimmt keine gute Loesung)
Hat von euch jemand noch ne Idee... und einen Tipp wie man sie umsetzt?
Vielen Dank schonmal,
Charly
ich habe auf einer Embedded Anwendung ein Textfeld (QLineEdit oder QTextEdit). Des weiteren habe ich ein "selbstgebautes" Keyboard aus QPushButtons.
Frage: Wie kann ich im Textfeld den Cursor anzeigen (damit ich weiss, wo mein Buchstabe eingefuegt wird), wenn das Keyboard (bzw. der Pushbutton) den Fokus hat.
Ich hab mir folgendes ueberlegt:
- Ich bestimme mir die Cursor-Position (lineEdit.cursorPosition()) und rechne mir die aktuelle Pixel-Position aus und zeichne einen Strich dort hin. Das waere aber sehr viel Aufwand
- Ich fuege ein Pipe-Symbol | dort ein, wo der Cursor ist.
- Ich benutze CSS ("<span style='border-left: 1px solid red;'>") - funktioniert aber nicht
- Ich fake den Fokus (hab keine Ahnung ob das geht, aber ist bestimmt keine gute Loesung)
Hat von euch jemand noch ne Idee... und einen Tipp wie man sie umsetzt?
Vielen Dank schonmal,
Charly