Qt Abstract Desktop Application