pyqt字符串到普通的python字符串是给字符串添加一些文本

时间:2013-07-22 08:24:23

标签: python-2.7 pyqt pyqt4

当我尝试打印PyQT字符串时,它不会转换为普通字符串。我该怎么做?请参阅下面的代码。

    def _execute_test(self):
        test_in = str(self.buildFlags.inFlags)
        test_out = str(self.buildFlags.exFlags)
        print(str(test_in))
        print("============")
        print(str(test_out))

我得到的输出是:

>>> [PyQt4.QtCore.QString(u'Documents'), PyQt4.QtCore.QString(u'New folder')]

1 个答案:

答案 0 :(得分:6)

如果要从PyQt4.QtCore.QString列表中打印字符串列表,请尝试:

print([str(x) for x in my_qstring_list])