use qt pipe