use completing-read when adding qt support.