QTextCursor c = textEdit->textCursor();
c.setPosition(startPos);
c.setPosition(endPos, QTextCursor::KeepAnchor);
textEdit->setTextCursor(c);
कोड का यह टुकड़ा, setPosition
का उपयोग कर चयन की शुरुआत स्थिति के लिए कर्सर ले जाता है तो चयन के अंत तक यह चलता है, लेकिन दूसरे के रूप में एक MoveMode
निर्दिष्ट द्वारा वर्ष की स्थिति में चयन लंगर छोड़ देता है पैरामीटर।
अंतिम पंक्ति संपादन नियंत्रण के अंदर चयन को देखने के लिए सेट करती है, इसलिए यदि आप चयनित टेक्स्ट के साथ कुछ जोड़ना चाहते हैं तो आपको इसे छोड़ना चाहिए।
इसके अलावा, यदि आपके पास सही स्थिति नहीं है, तो movePosition
सहायक है: आप कर्सर को various ways में ले जा सकते हैं, जैसे कि एक शब्द दाएं या नीचे एक पंक्ति में।
स्रोत
2012-02-19 15:54:05
चयन क्षेत्र अद्यतन करने के लिए कैसे? –