@@ -766,7 +766,7 @@ PyObject* PythonQtPrivate::dummyTuple() {
766766 static PyObject* dummyTuple = nullptr ;
767767 if (dummyTuple==nullptr ) {
768768 dummyTuple = PyTuple_New (1 );
769- PyTuple_SET_ITEM (dummyTuple, 0 , PyString_FromString (" dummy" ));
769+ PyTuple_SET_ITEM (dummyTuple, 0 , PyUnicode_FromString (" dummy" ));
770770 }
771771 return dummyTuple;
772772}
@@ -805,7 +805,7 @@ PythonQtInstanceWrapper* PythonQtPrivate::createNewPythonQtInstanceWrapper(QObje
805805PythonQtClassWrapper* PythonQtPrivate::createNewPythonQtClassWrapper (PythonQtClassInfo* info, PyObject* parentModule, const QByteArray& pythonClassName) {
806806 PythonQtClassWrapper* result;
807807
808- PyObject* className = PyString_FromString (pythonClassName.constData ());
808+ PyObject* className = PyUnicode_FromString (pythonClassName.constData ());
809809
810810 PyObject* baseClasses = PyTuple_New (1 );
811811 Py_INCREF ((PyObject*)&PythonQtInstanceWrapper_Type);
@@ -842,7 +842,7 @@ PyObject* PythonQtPrivate::createEnumValueInstance(PyObject* enumType, unsigned
842842PyObject* PythonQtPrivate::createNewPythonQtEnumWrapper (const char * enumName, PyObject* parentObject) {
843843 PyObject* result;
844844
845- PyObject* className = PyString_FromString (enumName);
845+ PyObject* className = PyUnicode_FromString (enumName);
846846
847847 PyObject* baseClasses = PyTuple_New (1 );
848848 Py_INCREF (&PyLong_Type);
@@ -1872,7 +1872,7 @@ void PythonQt::initPythonQtModule(bool redirectStdOut, const QByteArray& pythonQ
18721872 Py_INCREF (val);
18731873 PyTuple_SetItem (module_names, i, val);
18741874 }
1875- PyTuple_SetItem (module_names, old_size, PyString_FromString (name.constData ()));
1875+ PyTuple_SetItem (module_names, old_size, PyUnicode_FromString (name.constData ()));
18761876 PyModule_AddObject (sys.object (), " builtin_module_names" , module_names);
18771877 }
18781878 Py_XDECREF (old_module_names);
@@ -2175,7 +2175,7 @@ PyObject* PythonQt::helpCalled(PythonQtClassInfo* info)
21752175 Q_EMIT pythonHelpRequest (QByteArray (info->className ()));
21762176 return Py_BuildValue (" " );
21772177 } else {
2178- return PyString_FromString (QStringToPythonCharPointer (info->help ()));
2178+ return PyUnicode_FromString (QStringToPythonCharPointer (info->help ()));
21792179 }
21802180}
21812181
@@ -2299,7 +2299,7 @@ const QMetaObject* PythonQtPrivate::buildDynamicMetaObject(PythonQtClassWrapper*
22992299 Py_ssize_t pos = 0 ;
23002300 PyObject* value = nullptr ;
23012301 PyObject* key = nullptr ;
2302- static PyObject* qtSlots = PyString_FromString (" _qtSlots" );
2302+ static PyObject* qtSlots = PyUnicode_FromString (" _qtSlots" );
23032303
23042304 bool needsMetaObject = false ;
23052305 // Iterate over all members and check if they affect the QMetaObject:
@@ -2400,7 +2400,7 @@ int PythonQtPrivate::handleMetaCall(QObject* object, PythonQtInstanceWrapper* wr
24002400 }
24012401 PythonQtProperty* prop = nullptr ;
24022402 // Get directly from the Python class, since we don't want to get the value of the property
2403- PyObject* maybeProp = PyBaseObject_Type.tp_getattro ((PyObject*)wrapper, PyString_FromString (metaProp.name ()));
2403+ PyObject* maybeProp = PyBaseObject_Type.tp_getattro ((PyObject*)wrapper, PyUnicode_FromString (metaProp.name ()));
24042404 if (maybeProp && PythonQtProperty_Check (maybeProp)) {
24052405 prop = (PythonQtProperty*)maybeProp;
24062406 } else {
0 commit comments