diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-04-29 09:24:15 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-04-29 13:47:34 +0200 |
commit | 096a1bf6189b28d659b8d2023c63315c19bd137a (patch) | |
tree | 36fbb0ea702323f4f071eb726390fcbd4be652bf /sources/pyside6/libpyside/pyside.cpp | |
parent | de61e2344c7ff0fe329023f7b2498d0ded9cbe5d (diff) |
libpyside: Add QString to UNICODE conversion
Complements dffe483604d6371112da6ef5ad40c6dfcee20f76.
Task-number: PYSIDE-1898
Change-Id: I65bf5631ca2507a6488db370dfc8972b1a1e3c5f
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/libpyside/pyside.cpp')
-rw-r--r-- | sources/pyside6/libpyside/pyside.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/pyside6/libpyside/pyside.cpp b/sources/pyside6/libpyside/pyside.cpp index 4abb2da98..16afb832e 100644 --- a/sources/pyside6/libpyside/pyside.cpp +++ b/sources/pyside6/libpyside/pyside.cpp @@ -722,6 +722,12 @@ QString pyUnicodeToQString(PyObject *str) return QString::fromUcs4(reinterpret_cast<const char32_t *>(data), len); } +PyObject *qStringToPyUnicode(QStringView s) +{ + const QByteArray ba = s.toUtf8(); + return PyUnicode_FromStringAndSize(ba.constData(), ba.size()); +} + // Inspired by Shiboken::String::toCString; QString pyStringToQString(PyObject *str) { |