是否可以使用QML組件創建簡單的富文本編輯器?QML富文本編輯器
我現在想用TextArea
來做到這一點,但它看起來沒有能力使用格式化文本。當然,我可以這樣做:
ToolButton {
text: "Bold"
onClicked: {
var start = textArea.selectionStart;
var end = textArea.selectionEnd;
var text = textArea.getText(start,end);
text = "<strong>" + text + "</strong>";
textArea.remove(start,end);
textArea.insert(start,text);
}
}
但我仍然無法檢測到光標下的文本格式。
如果有人能分享一些代碼片段或其他東西,我會很高興。
任何意見將不勝感激。
中有一個很好的例子'但我仍然無法檢測到cursor下的文本格式。你想達到什麼目的? – lpapp
通常,當您在文本編輯器中的任意位置單擊時,都可以在光標下獲取文本格式。例如,如果選中的文本爲粗體,則可以選中「粗體」按鈕。 – folibis
你有沒有考慮過使用WebView? HTML/Javascript中有大量現有的富文本編輯器可以滿足您的需求。 – MrEricSir