Sorry, but this is not a "quick answers" kind of question. As you stated, you are beginner. C knowledge is great, but it is just a language, and you need to use now a large set of tools you don't know. I really don't know what help you except from this community. Based on what you wrote, you know your direction, but you lack of knowledge. We can't give you knowledge. You will need to try, learn, struggle, get some experience. If you are stucked in a concrete situation you can ask something that can be aswered.
I can give you one advice: since you speak about .NET, if you want results quickly, you better not struggle with C++ (managed C++ in your case), you better learn C#. You don't have to forget C and C++, as the syntax is from same origin. Might be worth getting a book, but you can also start here:
http://www.tutorialspoint.com/csharp/[
^]
But there is a big leap between standard C and developing under .NET an application you described.
Of course, you could use QT to do all those you want. But you can do the same in C# with a fracttion of coding compared to QT development of such a task...