PYQT4的数据类型

在使用PYQT写程序的时候,会遇到某些PYTHON中的函数不能用了,究其原因是因为在使用PYQT读取数据后,数据类型已经不是在PYTHON上的数据类型了,这里给了一个例子介绍了如何将数据类型转换回PYTHON的。

在使用PYQT写程序的时候,会遇到某些PYTHON中的函数不能用了,比如说针对QString就没有strip(),join的使用方式变成了list.join(“,”)逗号是分割符。究其原因是因为在使用PYQT读取数据后,数据类型已经不是在PYTHON上的数据类型了,随便找一个看看,比如

#文本编辑块
self.textEdit_articlelist.toPlainText()
#输出文本编辑内容类型
print type(self.textEdit_articlelist.toPlainText())
#得出其类别
<class 'PyQt4.QtCore.QString'>

会发现她们的数据类型会是:

那么要如何解决呢,很简单比如这个字符串类型的数据,通过str()转回到Python的数据类型就是了,就是这么简单的。

附上Pyqt4的使用指南:http://pyqt.sourceforge.net/Docs/PyQt4/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.