Could be a bug in PyQt I guess... The return from getOpenFileName is a QString, not a QStringList.