[PyQt] PyQt4 Python File Object to QFile
Russell Valentine
russ at coldstonelabs.org
Fri Feb 12 19:39:34 GMT 2010
David Boddie wrote:
> On Fri Feb 12 06:55:21 GMT 2010, Russell Valentine wrote:
>
>> I wonder if anyone ever bridged the gap between QFile and the Python
>> File Object? It could be handy sometimes to go between the two.
>
> [...]
>
>> f is a python file object but, how can I use this in Qt? I realize I
>> could save it to some temp file and reopen it with QFile but that seems
>> unelegant.
> qt_
> Try this:
>
> f = open(...)
> qt_f = QFile()
> qt_f.open(f.fileno(), QFile.ReadOnly)
>
> http://www.riverbankcomputing.com/static/Docs/PyQt4/html/qfile.html#open-2
>
Thank you for your reply. I had thought that there are some non-posix
systems where fileno doesn't work. I tried it in Linux and Windows.
Seems to work in Linux, but not in Windows. So it looks like it is a
good solution for posix systems at least.
Russell Valentine
More information about the PyQt
mailing list