[gelöst]Numpad
Verfasst: 20. August 2008 09:32
Guten Morgen,
bin gerade dabei ein numpad für ein Touchscreen zu programmieren. Dabei soll das Numpad seine Zahlen in ein QLineEdit schreiben. Hier mal mein bisheriges Ergebnis.
So nun ist mein Problem das sobald ich den Button für 0 gedrückt habe mein Cursor wieder weggeht. Dazu habe ich manuell einfach mir die cursorposition gemerkt und +1 gemacht (s. Quelltext). leider funktioniert das nicht wie es soll. Hat jmd vielleicht eine Lösung oder eine bessere Idee?
Wäre für jeden tip dankbar. Ich denke das ist ein ganz simpler Fehler und werde mich wiedermal darüber ärgern. Aber trotzdem verbringt man Stunden mit den Kleinigkeiten ...
bin gerade dabei ein numpad für ein Touchscreen zu programmieren. Dabei soll das Numpad seine Zahlen in ein QLineEdit schreiben. Hier mal mein bisheriges Ergebnis.
Code: Alles auswählen
QObject::connect(ui.lineEdit_15, SIGNAL(cursorPositionChanged(int,int)),this, SLOT(test()));
...
void tabs::test()
{
QObject::connect(ui.pushButton_21,SIGNAL(clicked()),
this,SLOT(test1()));
}
...
void tabs::test1()
{
int y=ui.lineEdit_15->cursorPosition();
ui.lineEdit_15->setText("0");
ui.lineEdit_15->setCursorPosition(y+1);
}
So nun ist mein Problem das sobald ich den Button für 0 gedrückt habe mein Cursor wieder weggeht. Dazu habe ich manuell einfach mir die cursorposition gemerkt und +1 gemacht (s. Quelltext). leider funktioniert das nicht wie es soll. Hat jmd vielleicht eine Lösung oder eine bessere Idee?
Wäre für jeden tip dankbar. Ich denke das ist ein ganz simpler Fehler und werde mich wiedermal darüber ärgern. Aber trotzdem verbringt man Stunden mit den Kleinigkeiten ...