Source clarity

I have been thinking about something recently regarding the potential of a solid, defined API. I like Qt, but Qt is only available as a graphical toolkit. If I want to write an application I will need to have a GUI interface to run my Qt program. I have been thinking...