2010-06-17 11 views
5

मुझे अपने सी ++ एप्लिकेशन में एक टेक्स्ट लॉगर चाहिए, QTextEdit क्यूटी 3.3 तक इस सुविधा के लिए उपयोग किया जाता है लेकिन दुर्भाग्यवश इसे हटा दिया गया है। क्या कोई विकल्प है जिसका मैं उपयोग कर सकता हूं?QTextEdit :: setTextFormat (Qt :: LogText) अब मौजूद नहीं है, मैं लॉग इन करने के लिए और क्या उपयोग कर सकता हूं?

उत्तर

4

दो विकल्प:

  1. आप बस इस्तेमाल कर सकते हैं QTextEdit::setReadOnly(true), वर्ष Qt::LogText झंडा मूल रूप से सिर्फ QTextEdit सादे-पाठ केवल-पठन मोड में डाल दिया।
  2. या Q3TextEdit का उपयोग करें, Qt4 पुराने Qt3 QTextEdit के लिए संगतता वर्ग का उपयोग करें।
+0

बहुत बहुत धन्यवाद, मुझे नहीं पता था Q3TextEdit अस्तित्व में था, मैं इसका उपयोग करूंगा। – Linoliumz

+2

@ user363778 - Q3TextEdit का उपयोग करने के बजाय, यदि आप उपरोक्त तरीके से QTextEdit का उपयोग करते हैं तो बेहतर होगा। क्यूटी दस्तावेज से - ** "हम नए कोड में इसे (Q3TextEdit) का उपयोग करने के खिलाफ दृढ़ता से सलाह देते हैं।" ** – liaK

3

ऐसा लगता है कि QPlainTextEdit वह है जिसे आप ढूंढ रहे हैं।

इसे सादा पाठ डेटा से निपटने के लिए अनुकूलित किया गया है और इसे केवल पढ़ने में ही रखा जा सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे