I was curious about what cross-platform framework does the developers of high profiles applications such as Photoshop, Guitar Pro, etc; use. They all integrate seamlessly with the OS to the point where you can sometimes assume that the application was developed exclusively for that OS.

I have been programming with Qt for about a year and as far as I know given my knowledge and ability with Qt it's not possible to fully integrate your application with MAC OS. (e.g. see my unsolved issue with Qt and the MAC OS Dock icon )

Do they all use proprietary in-house frameworks? I'm I just lacking the necessary 'know-how'to achieve this with Qt? Are there better cross-platform alternatives?

1 Answer 1


There's always the technique of separating functionality and display well, and rewriting the display code for each supported platform. Do it right, and you can minimize the amount of specific display code.

Since the Windows and Mac OSX user interfaces are different beasts in various different and often subtle ways, it's going to be really hard to find a compatibility library that will make an application look native on both platforms.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.