والا خود بنده با کیوت (Qt Framework) کار می کنم و خیلی ازش راضیم... به نظرم شما هم با اون کد بزن...
در مورد بسته شدن علتش اینه که باید یه چیزی ته برنامه تون بعد از نمایش نتیجه بزارید تا ترد برنامه تون با دستور return 0 بسته نشه و مثلا می تونید برنامه رو بعد از اجرای نمایش خروجی برا ورود داده ای منتظر بزارید مثل getch یا cin و ...
در مورد اتصال دو یا چند برنامه اگه قراره به صورت جدا گونه اجرا شند و بینشون ارتباط باشه می تونید با استفاده از سوکت سرور و یا یه سری روش های دیگه اونها رو مرتبط کنید ولی باید به سورس هر دو برنامه متصل باشید و بتونید کدهای ارتباطی رو به هر دو سورس وارد کنید... اگه دو برنامه قراره تو یه کامپیوتر و یه سیستم عامل به هم مرتبط شند می تونید از آی پی 127.0.0.1 به عنوان لوپ بک کارت شبکه متصل شید...