Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Switching from wxWidgets to QT for porting to Mac?

We are selling an image processing application (about 120k lines of code) developed with wxWidgets. We planned everything to be as most cross platform as possible in case the porting from Windows to other OS was needed. And in fact we are going to realiza a version for Mac. We haven't tested wxWidgest on Mac yet, but we haven't read very good things about it.

In general, do you think is it worth to port from wxWidgets to QT? Do you believe it will be an hard and long job?

Is QT for Mac much better than wxWidgets implementation?

Is QT much more productive that wxWidgets?

I would like to add that we would'n like to keep code bases for gui, so the choice is just wxWidgets vs QT.

like image 937
martjno Avatar asked Sep 18 '09 13:09

martjno


People also ask

Which is better QT or wxWidgets?

One key difference between wxWidgets and Qt or GTK is that wxWidgets, as far as I know, uses native controls to create the UI, unlike Qt or GTK which draw everything themselves. Qt is really good at imitating a native feeling but wxWidgets provides a real native UX.

Why use wxWidgets?

wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications.

Is wxWidgets native?

Whenever possible, wxWidgets uses the native platform SDK and system provided widgets. This means that a program compiled on Windows will have the look and feel of a Windows program, and when compiled on a Linux machine, it will get the look and feel of a Linux program.

What type application do we produce with wxWidgets?

wxWidgets is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base.


1 Answers

Test your application on Mac, and then decide. If there are only a few wrinkles to iron out, why put in all that extra work to switch toolkits?

It will be a long hard job. Without knowing more about your application and situation, it is hard to say whether making the switch is worth the effort. I do know that I would rather work on a Qt app than a wx app.

I have a friend who recently switched a significant wx application to Qt, and he is quite happy with the change. Mac support is one of his (boss's) important features, but I think wx's support for Mac was adequate, if not stellar.

My experience has been that Qt is definitely more productive than wx.

like image 157
Steve S Avatar answered Sep 27 '22 21:09

Steve S