Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
up vote 2 down vote accepted

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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