Tôi cần một trình ghi văn bản trong ứng dụng C++, QTextEdit
được sử dụng để có tính năng này cho đến khi Qt 3.3 nhưng tiếc là nó đã bị xóa. Có cách nào khác mà tôi có thể sử dụng không?QTextEdit :: setTextFormat (Qt :: LogText) không tồn tại nữa, tôi có thể sử dụng cái gì khác để đăng nhập?
5
A
Trả lời
4
Hai lựa chọn:
- Bạn chỉ có thể sử dụng
QTextEdit::setReadOnly(true)
, cờ cũQt::LogText
về cơ bản chỉ đặtQTextEdit
trong plain-text chế độ read-only. - Hoặc sử dụng
Q3TextEdit
, lớp học tương thích Qt4 cho Qt3 cũQTextEdit
.
3
Dường như với tôi rằng QPlainTextEdit là những gì bạn đang tìm kiếm.
Nó được tối ưu hóa để xử lý dữ liệu văn bản thuần túy và có thể đặt nó ở dạng chỉ đọc.
Cảm ơn rất nhiều, tôi không biết Q3TextEdit đã tồn tại, tôi sẽ sử dụng nó. – Linoliumz
@ user363778 - Thay vì sử dụng Q3TextEdit, tốt hơn nếu bạn sử dụng QTextEdit theo cách trên. Từ tài liệu Qt - ** "Chúng tôi đặc biệt khuyên bạn không nên sử dụng nó (Q3TextEdit) trong mã mới." ** – liaK