R
Robin
anyone know where I can get new c++ gui libs....
it would be a good idea to design some.
-r
it would be a good idea to design some.
-r
anyone know where I can get new c++ gui libs....
it would be a good idea to design some.
C++ language does not have GUI libs. GUI libs are often platform
specific, so you have to tell your platform when making such request.
There are some GUI frameworks that work on lot of platforms. For
example one highly popular cross-plaform GUI framework is QT. See
http://qt.nokia.com/ for more information. It is quite large framework
so it may take you months to find out if you like it or not.
Other examples are:
wxWidgets: http://www.wxwidgets.org/
FLTK: http://www.fltk.org/
GTK+: http://www.gtk.org/
FOX Toolkit: http://www.fox-toolkit.org/
MFC: http://msdn.microsoft.com/en-us/library/d06h2x6e(VS.80).aspx
Am 30.12.2010 12:52, schrieb Dombo:
ofcourse MFC is not cross-platform so I would not suggest this library.
also it is Microsoft specific and usable oonly with a bought Microsoft
Visual Studio.
The Express Version of Microsoft Visual C++ does not include MFC.
Cholo Lennon said:
Op 30-Dec-10 13:37, Felix Bytow schreef:
The OP did not state that he required a cross-platform solution nor
which development environment he is using. In organisations that develop
for the Windows platform typically use (a non-Express edition of)
Microsoft Visual Studio.
That being said there was reason why I put MFC at the bottom of the
list; besides the issues you mentioned there are other reasons why MFC
wouldn't be my first choice. Unfortunately I know of no C++ GUI
library/toolkit which I would recommend without reservations.
wxWidgets certainly has its share of problems, but in the end it's just
good enough, and that's all you can ask of a GUI library.
What are your specific reservations with Qt?
Other examples are:
wxWidgets: http://www.wxwidgets.org/
FLTK: http://www.fltk.org/
GTK+: http://www.gtk.org/
FOX Toolkit: http://www.fox-toolkit.org/
MFC: http://msdn.microsoft.com/en-us/library/d06h2x6e(VS.80).aspx
Fine list, though after it marks gtk as 'good' I wouldn't take
qualifications seriously.
Richard said:[Please do not mail me a copy of your followup]
Keith H Duggar <[email protected]> spake the secret code
What are your specific reservations with Qt?
I've worked on a very large application which used Qt extensively.
From a look-and-feel perspective, my reservations with Qt are that it
doesn't use anything from the platform and reinvents all look and feel
itself. That means that on all platforms its just slightly wrong.
Paul Brettschneider said:effect. :-( Designing GUIs is hard, I can only imagine that designing GUI
toolkits is even harder.
IMHO, the problem with Qt is that it's showing its age and that it tries to
do too many things.
[...] Designing GUIs is hard, I can only imagine that designing GUI
toolkits is even harder.
Richard, I could be wrong but I believe "modern" versions of Qt actually do
in fact now use native widgets in preference to artificial widgets on all
platforms.
I don't understand your point : by default, Qt4 uses of course theThey talk about how you can run a Qt
application with a command-line argument to get a Mac look and feel on
Windows. They talk about this as if it were a feature, but seriously
if you're on Windows you want things to look like Windows, not like a
Mac and vice-versa. This is more of a side-effect of them
reimplementing/immitating the look and feel of the platforms they
support, not a feature.
As said before by other people, this is no longer true.Because Qt reimplements everything itself,
This explains why major new releases are full of
problems when they come out.
Qt documentation is remarkably clear and searchable. One of the best IThe documentation can also get a bit sketchy.
Richard said:[Please do not mail me a copy of your followup]
"Jarrick Chagma" <[email protected]> spake the secret
code said:Richard, I could be wrong but I believe "modern" versions of Qt actually
do in fact now use native widgets in preference to artificial widgets on
all platforms.
Unless they changed it in the past year, no, they don't. I've stepped
through the code many times; they render everything themselves down
into pixels that are blasted to the screen.
ptyxs said:As said before by other people, this is no longer true.
Rui Maciel said:Not quite. Qt still implements classes such as QString, QVector, QList,
QMap and others, although standard C++ containers are either ignored or
supported only as far as it is possible to convert them to Qt's own
components.
Not quite. Qt still implements classes such as QString, QVector, QList,
QMap and others, although standard C++ containers are either ignored or
supported only as far as it is possible to convert them to Qt's own
components.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.