在python3 + PyQt5中,由于PyQt5移除了QString类,导致很多操作都不能如我们所愿,所幸通过查找各个方面的资料,以及游荡一些论坛,终于搞定二者之间的相互转化,代码也只需一行。
假定我们有一个 qba变量,类型是QByteArray类型,需要转化为str类型,那么请执行以下语句:
str1 = str(qba, encoding='utf-8')
如果不太了解PyQt5中数据类型与Python中数据类型的关系,可以参考我的另外一篇博客
PyQt5数据类型与Python3数据类型关系希望可以帮到大家!