5
I Ich habe eine editierbare QWebView, und möchte die Position (QPoint) von TextCursor erhalten. Ich suchte, konnte aber nur die Position des Cursors (Mauszeiger) finden webview-> cursor.pos(); und diese Position ist nicht was ich will.Wie bekomme ich die Position von Textcursor in QWebView Editierbar
Hat jemand irgendwelche Vorschläge?
Vielen Dank!
webview->page()->inputMethodQuery(Qt::ImMicroFocus).toRect().center()
(zum Beispiel: Zentrum())
Dank denen, die mir geholfen
Also, was willst du? QPoint? Fein. Global? Lokal? Lokal zu welchem Widget? Vielleicht geben Sie eine kleine Erklärung, was Sie tun möchten. Ich kann mir keinen Anwendungsfall vorstellen, der die QPoint-Position eines TextCursors benötigt. – Greenflow
Also, ich habe eine editierbare QWebView und genaue Position TextCursor (Qpoint) in WebView als Zentrum bei der Implementierung eines ZOOM, wie das WordPad (MS Windows). – FelipeMac
Ich sehe. Ich denke nicht, dass das möglich ist. QTextCursor ist kein grafisches Element mit einer definierten Position auf dem Bildschirm. Es ist eine logische Position innerhalb eines Textes. Was Sie tun möchten, ist identisch mit der Bildschirmposition der Lücke zwischen zwei Buchstaben in einem Text. Dafür gibt es keine einfache Funktion. Das Zählen von Pixeln mit Font-Parametern ist wahrscheinlich viel zu kompliziert und fehleranfällig. – Greenflow