3

当我尝试打印 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')]
4

1 回答 1

6

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

print([str(x) for x in my_qstring_list])
于 2013-07-22T13:15:51.370 回答