It's not Qt's fault. It's your system's fault. There is a system limit on the number of files that can be concurrently opened within a process.