C ++ / كيو تي: رسم الإقحام
سؤال
وأنا كيو تي التعلم. أنا بدأت للتو لكتابة محرر النص من الصفر من قبل وراثة QAbstractScrollArea. أنا أفعل هذا لمجرد الممارسة. ولكن الآن أنا واجهت مشكلة من عرض الإقحام. ما يتبادر إلى ذهني هو painter.drawLine
وQTimer
. يمكنك إعطاء بعض النصائح في هذا الشأن. وسأكون سعيدا نسمع بعض استراتيجيات لتنفيذ كتلة وتؤكد الإقحام.
المنتديات: هل هذا الخلل؟ يقول ستاكوفيرفلوو هناك إجابتان لهذا السؤال ولكن اراه واحد فقط!
المحلول
وتأخذ في نظرة paintEvent () في QLineEdit . كان لديه جهاز ضبط الوقت الذي تبديل المؤشر على نحو متقطع. يتم المؤشر الرسم الحقيقي عن طريق QTextLayout :: drawCursor .
لمحرر النص بشكل عام، إلقاء نظرة على QPlainTextEdit و QTextEdit .
لا تنتمي إلى StackOverflow