I present a document to a user in a QPlainTextEdit widget. The widget
nicely handles most editing functions, but there is a unique operation
I want to provide. When the user selects Edit > BLEEP, the app is
supposed to BLEEP the document.

BLEEPing is not something Qt does, I have to implement BLEEP with
native Python code. So when the user says BLEEP it, I must:

1. Use QPlainTextEdit toPlainText() to get the document text as a QString

2. Use QString toUTF8() to get Utf-8 text that Python can use

3. Apply my Python logic to BLEEP the text

4. Use QString fromUtf8() to return to a QString

5. Use QPlainTextEdit fromPlainText() to replace the document with the
BLEEPed contents.

Does this sound right?

Can PyQt do #2 and #4 automagically?

And what are the performance implications when a document might have
one or two megabytes of text?

Thanks for any insights,

Dave C.
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to