Qt3.3用於允許在的QTextEdit插件可選擇多個通過調用爲setSelection()函數並指定一個不同的選擇編號(selNum)根據該函數的最後一個參數。如何在qt4中的文本編輯框中創建多個選擇?
在Qt4的,以創建一個選擇,我通過創建一個QTextCursor對象做到這一點,並調用setPosition兩種()或movePosition()方法。我沒有任何問題能夠創建一個單一的文本選擇。但是,我無法找到創建多個選擇的方法。 Qt4中的方法沒有參數,它允許您設置選擇標識,也不能在QTextCursor或QTextEdit中找到任何其他函數,看起來它可能允許我這樣做。
此功能是否已從Qt4中完全刪除?或者有沒有一種新的和不同的方式來做到這一點?
謝謝。
羅尼
我試過了,它不給我我想要的。但也許我做錯了。我試圖創建幾個QTextCursor對象,並且每個對象都能夠存儲他們自己的單獨選擇信息。但是當涉及到爲QTextEdit小部件使用setTextCursor()方法時,爲了使它們可見,它一次只顯示一個選擇。只要我用一個不同的QTextCursor對象作爲參數再次調用它,它將擦除舊的選擇並用新的替換它。是否有另一個類似於setTextCursor()的函數可以實現這個功能? – Ronny 2010-04-04 11:58:00
@Ronny:你想做什麼 - 向用戶顯示所有選擇?或從所有這些文字複製文本? – 2010-04-04 12:12:52
我想直觀地展示選擇。現在我意識到答案實際上是多麼容易,而且我沒有想到它會有多愚蠢。我所要做的就是改變文本段落的背景顏色。 – Ronny 2010-04-04 13:33:04