I'd rather not use a `char[]` directly, but I was running into issues when using `drawText()` with `QString.toLatin1().constData()` where it looked like the data was being overwritten (the overlay would sometimes show random characters, etc.).  If someone knows what the issue please let me know.