-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I will be starting a project for a multi-platform chat client within a month. Supported platforms will be Linux and Windows. I thought I was going to use qt, when I discovered the free wxwindows. So here it is my question: apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts. Praise -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+81ui6v3ZTabyE8kRAvDGAKDRtLLSOTmKdANU7+1qBEyayTeC3gCdGW+M iYwtaJeP6Q3YjpqmN1lIP1g= =0jQB -----END PGP SIGNATURE-----
Praise <praisetazio@tiscalinet.it> [Fri, 20 Jun 2003 21:08:16 +0200]:
apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts.
It mostly depends on the language you want to program in. wxWindows is C based whereas Qt is C++. Philipp
It mostly depends on the language you want to program in. wxWindows is C based whereas Qt is C++.
WRONG!!!!!! wxWindows is C++ based! Its GTK that you are confusing it with which is, of course, C based. wxWindows uses MFC based design paradigm. However, the design of wxWindows (again in my opinion) is at least somewhat better than MFC. Still nothing compared to Qt. I am sure on the wxWindows list you will find a different opinion. Salman
Salman Khilji <skhilji@tampabay.rr.com> [Sat, 21 Jun 2003 13:15:26 -0700]:
WRONG!!!!!! wxWindows is C++ based! Its GTK that you are confusing it with which is, of course, C based.
Yes you're right, I did mix up the two. Thanks for correcting me.
wxWindows uses MFC based design paradigm. However, the design of wxWindows (again in my opinion) is at least somewhat better than MFC. Still nothing compared to Qt.
Does wxWindows still make heavy use of macros for creating classes instead of using templates? Philipp
Does wxWindows still make heavy use of macros for creating classes instead of using templates?
it does not use macros to "create classes". And "creating classes" would not requier templates. Macros are used to attach an event to the function that handles the event---very similar to MFC. I thinks its called BEGIN_EVENT_TABLE and END_EVENT_TABLE macros. Usually you have a table way at the top of your cpp files that defines how the macros attach events to methods. Salman
Salman Khilji <skhilji@tampabay.rr.com> [Sat, 21 Jun 2003 15:47:30 -0700]:
it does not use macros to "create classes". And "creating classes" would not requier templates.
Forgive me, English isn't my native tongue. What I meant is instantiating classes via macros. Like list<int> but done via macro, is that clearer? AFAIR there was code like that in wxWindows the last time I checked (must be 2 years ago). Philipp
I will be starting a project for a multi-platform chat client within a month. Supported platforms will be Linux and Windows. I thought I was going to use qt, when I discovered the free wxwindows. So here it is my question: apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts.
if its a free tool, then Qt is not your choice since the Windows version is not free (and according to some people not GPL compatible). wxWindows on the other hands is LGPL for both windows and Linux. As far as quality, polish, and cleanliness is concerned, in my opinion, Qt is far better than wxWindows. Salman
On Saturday 21 June 2003 22:12, Salman Khilji wrote:
if its a free tool, then Qt is not your choice since the Windows version is not free (and according to some people not GPL compatible).
AFAIK the windows version of Qt 2.x _is_ released under the exact same dual-license (GPL/QPL?), thus free to use as long as your app is GPL'ed. Point is, this only holds for a specific 2.x version, while it does not hold for any 3.x version. Regards, -- tinus ___________________________________________________ "Words are weightless here on earth Because they're free." -- Josh Homme
AFAIK the windows version of Qt 2.x _is_ released under the exact same dual-license (GPL/QPL?), thus free to use as long as your app is GPL'ed. Point is, this only holds for a specific 2.x version, while it does not hold for any 3.x version.
Yeah I know, but thats no good. Its almost like using a toolkit which cease to exist and people are using the older version. We want to use a toolkit in our project that is continually improved and maintained. Qt 2.x is no longer maintained. Salman
On Monday 23 June 2003 01:32, Martijn Houtman wrote:
On Saturday 21 June 2003 22:12, Salman Khilji wrote:
if its a free tool, then Qt is not your choice since the Windows version is not free (and according to some people not GPL compatible).
AFAIK the windows version of Qt 2.x _is_ released under the exact same dual-license (GPL/QPL?), thus free to use as long as your app is GPL'ed. Point is, this only holds for a specific 2.x version, while it does not hold for any 3.x version.
That is not correct. The Windows version of Qt-2.3 was released under a non-commercial licence, which is much more restrictive than the GPL and doesn't come with source. The experiment was a failure. Trolltech discovered that a lot of people were breaking the licence and developing commercial software with it, so they decided not to release any more versions under the Qt-NCL. That version of Qt is still widely used though, because it was the most mature of the 2.x series and still works really well. -- "...our desktop is falling behind stability-wise and feature wise to KDE ...when I went to Mexico in December to the facility where we launched gnome, they had all switched to KDE3." - Miguel de Icaza, March 2003
* Praise <praisetazio@tiscalinet.it> [030620 21:08]:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi all,
I will be starting a project for a multi-platform chat client within a month. Supported platforms will be Linux and Windows. I thought I was going to use qt, when I discovered the free wxwindows. So here it is my question: apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts.
Praise -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)
iD8DBQE+81ui6v3ZTabyE8kRAvDGAKDRtLLSOTmKdANU7+1qBEyayTeC3gCdGW+M iYwtaJeP6Q3YjpqmN1lIP1g= =0jQB -----END PGP SIGNATURE-----
use perl-qt from this site http://perlqt.sourceforge.net/ !!!!!!!!!! is for qt3 !!!!!!!!!! on suse linux 8.2 install perl-Qt package und have fun look documentation: /usr/share/doc/packages/perl-Qt/tutorials /usr/share/doc/packages/perl-Qt/examples cu -- echo '@a=(A..Z,a..z," ");$t="a"x16;{for($x=0,$|=$n=30; $n--;){for($l=$t; 1<rand 7;) {substr$l,rand 16,1,$ a[rand@a]}$q=$_="znurB ehT naMyaR";for($a=$l; $_;){s/.//;$q++ if chop$a eq$&}if($x<=$q){$e=$l;die$ e,$/if($x=$q)==16}} print$t=$e,"\r";redo}'|perl
* Remo Behn <ray@suse.de> [030623 08:50]:
* Praise <praisetazio@tiscalinet.it> [030620 21:08]:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi all,
I will be starting a project for a multi-platform chat client within a month. Supported platforms will be Linux and Windows. I thought I was going to use qt, when I discovered the free wxwindows. So here it is my question: apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts.
Praise -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)
iD8DBQE+81ui6v3ZTabyE8kRAvDGAKDRtLLSOTmKdANU7+1qBEyayTeC3gCdGW+M iYwtaJeP6Q3YjpqmN1lIP1g= =0jQB -----END PGP SIGNATURE-----
use perl-qt from this site
http://perlqt.sourceforge.net/
!!!!!!!!!! is for qt3 !!!!!!!!!!
on suse linux 8.2 install perl-Qt package und have fun look documentation: /usr/share/doc/packages/perl-Qt/tutorials /usr/share/doc/packages/perl-Qt/examples
small supplement ... you can user trolltech qt designer for draw the gui look "puic --help" puic -x -p 4 -o test.pl test.ui cu -- echo '@a=(A..Z,a..z," ");$t="a"x16;{for($x=0,$|=$n=30; $n--;){for($l=$t; 1<rand 7;) {substr$l,rand 16,1,$ a[rand@a]}$q=$_="znurB ehT naMyaR";for($a=$l; $_;){s/.//;$q++ if chop$a eq$&}if($x<=$q){$e=$l;die$ e,$/if($x=$q)==16}} print$t=$e,"\r";redo}'|perl
!!!!!!!!!! is for qt3 !!!!!!!!!!
on suse linux 8.2 install perl-Qt package und have fun look documentation: /usr/share/doc/packages/perl-Qt/tutorials /usr/share/doc/packages/perl-Qt/examples
I would advise against perl-qt. You want to keep the # of layers and dependencies to a minimum when you start a project. I had some experience trying to get one of the software that used PyQt. first you had to have a particular version of Qt. Then a particular version of PyQt. If the version of PyQt did not like the version of the installed Qt libraries, you had a problem. I tried several combinations and at the end could never get the program to run. Anyways, if I had spent only about ten thousand more hours on it, maybe I could get it to run. So again, if you use Qt only and make it statically linked, chances are that you won't get into trouble with layers and layers over one another. Salman
I had some experience trying to get one of the software that used PyQt. first you had to have a particular version of Qt. Then a particular version of PyQt. If the version of PyQt did not like the version of the installed Qt libraries, you had a problem.
I tried several combinations and at the end could never get the program to run. Anyways, if I had spent only about ten thousand more hours on it, maybe I could get it to run.
So again, if you use Qt only and make it statically linked, chances are that you won't get into trouble with layers and layers over one another.
Any binary compatible version should work, and Trolltech are good at making their major releases binary compatible. Your PyQt problem is more likely to be the well known SuSE issue than anything to do with Qt. Mind you, I agree with your underlying point: PyQt is excellent; PerlQt, er, isn't. :o) -- "...our desktop is falling behind stability-wise and feature wise to KDE ...when I went to Mexico in December to the facility where we launched gnome, they had all switched to KDE3." - Miguel de Icaza, March 2003
Hello, I tried to use the Java comm API under Suse8.0, I got the RXTX libs and installed it, got the Solaris comm API and installed it (following this document : http://wass.homelinux.net/howtos/Comm_How-To.shtml When i compile a simple test program everything is OK, the compile gives no errors. When i try to run the program an error occurs : Caught java.lang.ClassCastException: gnu.io.RXTXCommDriver while loading driver gnu.io.RXTXCommDriver Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path Caught java.lang.UnsatisfiedLinkError: readRegistrySerial while loading driver com.sun.comm.SolarisDriver I know that this has got something to do with Java being unable to find the object files of the comm library. I also know that it has got something to with the 'javax.comm.properties' file, if i rename this file the message changes to the following : Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path Caught java.lang.UnsatisfiedLinkError: readRegistrySerial while loading driver com.sun.comm.SolarisDriver Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path Caught java.lang.UnsatisfiedLinkError: readRegistrySerial while loading driver com.sun.comm.SolarisDriver What i don't know however is how to correct this!!. So, my actual questions are : 1) Is anyone using the java.com API and how did you get it installed. 2) Is there a way to correct my errors ?? Grtz Dries Pruimboom -- <End of message>
On Friday 20 June 2003 21:08, Praise wrote:
I will be starting a project for a multi-platform chat client within a month. Supported platforms will be Linux and Windows. I thought I was going to use qt, when I discovered the free wxwindows. So here it is my question: apart from license, what is better? qt or wxwindows? Just looking for your experiences and thoughts.
I'd definitely go for Qt. AFAIK WxWindows is one of those toolkits that just sits on top of other toolkits - OSF/Motif, GTK, or MFC. That of course limits you to what all those have in common - which is little more than buttons, input fields and menus. If you speak German, here is some more background to that multi-platform GUI toolkit topic (sorry, no English version available): http://www.suse.de/~sh/qt/ CU -- Stefan Hundhammer <sh@suse.de> Penguin by conviction. YaST2 Development SuSE Linux AG Nuernberg, Germany
participants (8)
-
Derek Fountain
-
dries
-
Martijn Houtman
-
Philipp Thomas
-
Praise
-
Remo Behn
-
Salman Khilji
-
Stefan Hundhammer