Что-то я не соображу как писать в поток (QTextStrem).
Операторов работы с потоком в Питоне вроде нет.
http://www.pyside.org/docs/pyside/PySide/QtCore/QTextStream.html#detailed-description
???
У меня нет PySide (надо будет тоже скачать, посмотреть что получилось), поэтому проверить не могу. Но судя по документации все должно работать.
И в документации пример именно на python, приглядись к нему по внимательнее.
data = QFile("output.txt")
if data.open(QFile.WriteOnly | QFile.Truncate):
out = QTextStream(&data)
out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7
# writes "Result: 3.14 2.7 "
Это питон в чистом виде. Все будет работать.def __lshift__ (s)
def __rshift__ (, arg__2)
это как раз и есть перегруженные операторы потоков (<< и >>)import PyQt4
str = PyQt4.QtCore.QString()
ts = PyQt4.QtCore.QTextStream(str)
ts << "qwertty"
print str
s = QTextStream(outFile)
for item in outputList:
#print item
s << item
s << '\r\n'
Но походу это не правильное решение в PySide/PyQt, т.к. противоречит самому Питону.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)