Qt 4 Beta 1 Available for Download 196
scc writes "Get it here. Trolltech's press release gives the details, including the projected release date: late first quarter 2005. Qt is the cross-platform GUI framework at the heart of KDE. At the same time, Trolltech released under the GPL Qtopia 2.1, an implementation of their GUI framework for Linux-based PDAs."
No Free Windows Version (Score:4, Interesting)
The whole point of Qt is to make it easier to have software run on multiple OS's, but I can't test any of my stuff on Windows. Oh well, still kick ass software.
Re:No Free Windows Version (Score:2)
Re:No Free Windows Version (Score:1, Informative)
Re:No Free Windows Version (Score:1)
Re:No Free Windows Version (Score:4, Interesting)
Re:No Free Windows Version (Score:1)
Parent didn't say Cygwin... (Score:2)
Re:Parent didn't say Cygwin... (Score:2)
Re:Parent didn't say Cygwin... (Score:2)
Re:Parent didn't say Cygwin... (Score:2)
Re:No Free Windows Version (Score:1)
Re:No Free Windows Version (Score:1)
Re:No Free Windows Version (Score:3, Insightful)
Actually, the whole point of Qt from the perspective of TrollTech is to make money to feed their families (and, I guess, to allow them to buy US$50,000 kittens if they so choose). Providing free Mac/Linux implementations was a strategic business decision towards that goal.
Note: I'm a big Qt fan, and this should be taken as an endorsement rather t
Re:No Free Windows Version (Score:3, Informative)
The Windows version of the ultra excellent lyx editor used it for their windows port in fact. See: http://www.home.zonnet.nl/rareitsma/lyx/ [zonnet.nl]
Here is the home for the Win32 port of the GPL QT:
http://kde-cygwin.sourceforge.net/qt3-win32/compil e-mingw.php [sourceforge.net]
Its part of the cygwin project, BUT they have instructions for doing a native compile with other native Windows compilers such as Borland, Microsoft C++ et
Re:No Free Windows Version (Score:5, Interesting)
Can you at least to a simple google search to find out why this is not so??!
Its not like its been brought up on slashdot EVERY SINGLE TIME QT IS MENTIONED....
Short answer for the kids that ride the short yellow bus:
They had a free version for windows.
It was supposed to be used for only apps that were free and not for a commercial entity such as an in house enterprise app or commercial app.
But guess what? Nearly no one on the windows side followed the rules and Trolltech lost $$$$$$$$.
So blame your windows buddies.
They are to blame. Not trolltech.
If you make or save money on an app you build for a commercial entity, YOU should pay for it.
Don't agree with me or Troltech?
Don't USE IT!
Simple.
Re:No Free Windows Version (Score:1)
Guess not Qt for me.
Re:No Free Windows Version (Score:2, Flamebait)
E
S
I
D
O
N
T
K
N
O
W
W
H
Y
Re:Ignoring reality (Score:4, Insightful)
As for Qt being doomed, having programmed with Qt and the alternatives I could find, I don't think so. Qt is still much, much nicer to program with than GTK, especially since you now have to implement your own confirmation dialog box. Wx is getting there but still a nightmare to install (IME of course) and working through GTK rather than natively hurts it. As for SDL, it's great for 3d renderers etc, but would you seriously want to write a word processor (for example) with SDL widgets? I'm not sure where eclipse comes in, I thought that was a java IDE, in which case Qt is still the best toolkit to use with java on linux, IME, it's much faster than swing and fits in with the most popular desktop environment.
Re:Ignoring reality (Score:1)
> install (IME of course) and working through GTK
> rather than natively hurts it.
Whatchoo talkin' about, Willis? On Windows, you can either have wxWidgets wrap around the native Windows controls or use the wxUniversal port where wxWidgets reimplements all of the widgets itself much like how Qt does it.
I suppose you can also try getting wxGTK compiled on Windows, but why in the world would you ever want to do that?
Re:Ignoring reality (Score:2)
Re:Ignoring reality (Score:2, Insightful)
He says "working through GTK rather than natively hurts it". There is no "native" toolkit on X. Unless you're talking about raw Xlib or perhaps Athena since thats the widget set that actually comes with X. I can't imagine having wxWindows wrap Athena being any better than wrapping GTK, and if you want it to use Xlib directly theres the wxUniversal port.
Re:Ignoring reality (Score:2)
Re:No Free Windows Version (Score:2, Informative)
it has no (direct) cost and distributed apps are royalty free.
i dont think that it is available for download, but it is included in with the book "c++ gui programming with qt3"
http://www.amazon.com/exec/obidos/tg/detail/-/0131 240722/qid=1103913660/sr=8-1/ref=sr_8_xs_ap_i1_xgl 14/002-4430584-6064036?v=glance&s=books&n=507846 [amazon.com] amazon
Re:No Free Windows Version (Score:3, Informative)
Re:Still dual licensed ? (Score:2)
Re:Still dual licensed ? (Score:2)
Depends on the "trolls"... (Score:2)
Nice to see things coming along... (Score:3, Interesting)
My only gripe is that the performance is still not great, but that should be expected with debugging code and all.
Trolltech is doing great work.
Re:Nice to see things coming along... (Score:1)
Re:Nice to see things coming along... (Score:3, Informative)
OpenGL and double buffering are mutually exclusive.
Uhm... Then how come I've been using these functions? They must be figments of my imagination! When I compile my source the code fairies must have magically removed them! It's the only viable explanation.
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER,1);
SDL_GL_SwapBuffers();
Re:Nice to see things coming along... (Score:2)
Re:Nice to see things coming along... (Score:2)
That said, a compliant OpenGL implimentation *must* support double buffering, so your point is a bit skewed. But, so was your parent post.
Re:Nice to see things coming along... (Score:2)
Re:Nice to see things coming along... (Score:2)
Re:Nice to see things coming along... (Score:2)
more info here (Score:5, Informative)
Qt designer and assistent apparently can be embedded into kdeveloper, visual studio etc.
Other improvements include
a new paint engine
a new text rendering engine
new containers (which are lighter than the STL ones)
better support for multithreading
a new docking architecture
and last but not least better performance and smaller memory footprint.
Re:more info here (Score:1, Interesting)
Boy am I looking forward to KDE 4, when once again we all get to load yet another multi-megabyte Qt library and half our applications stop working because no-one ships Qt 3 libraries any more. Yay.
Re:more info here (Score:2, Insightful)
Also, what's stopping you to distribute the Qt2 or Qt3 libraries with your program? Yes, it probably bloats the package, but the possibility is there.
Re:more info here (Score:4, Interesting)
For what it's worth, I just statically link the Qt library into my app [lcscanada.com], and it works well. True, it adds a few megabytes to the executable size, but anyone can just download the
Re:more info here (Score:2)
--HC
Re:more info here (Score:4, Informative)
You can compile in compatibility mode, there is a porting tool in work, and there is also a Qt 3 compability lib for now obsolete classes.
> I looking forward to KDE 4, when once again we all get to load yet another multi-megabyte Qt library
Qt 4 is broken down into smaller libraries: libQtCore (1,1MB), libQtGUI (4,5MB), lib Qt Network (0.2 MB), lib QtOpenGL (0.15 MB), libQtSQL (0.2MB), libQtXML (0.3 MB) and optional libQt3Compat (3 MB)
still more info here (Score:5, Informative)
Qt saved C++ (Score:5, Insightful)
Qt beats Java/Swing hands down (Score:3, Insightful)
Re:Qt beats Java/Swing hands down (Score:4, Informative)
Re:Qt beats Java/Swing hands down (Score:2)
Re:Qt saved C++ (Score:4, Interesting)
Re:Qt saved C++ (Score:2)
Re:Qt saved C++ (Score:3, Interesting)
Re:Qt saved C++ (Score:1)
At first glimpse of the heading... (Score:1)
Newbies who might not read the heading properly or actually go to the link itself http://www.trolltech.com/products/index.html [trolltech.com] might think /. was in a timewarp, circa 1997, releasing the beta for Quicktime 4!!!!
aahhh back in the days of Macromedia Director 4...Is this Opie's influence? (Score:2)
I don't intend to start a flame war! (Score:2, Interesting)
Cheers,
Adolfo
Re:I don't intend to start a flame war! (Score:5, Informative)
- Qt is C++ based but it uses C++ in its own way because of its cross-platform
nature (through a special preprocessor)
- GTK is C based but it uses its own "object oriented" approach.
- Qt can rely on QtDesigner and KDevelop that, together, make up a real IDE
(similar to Visual Studio)
- GTK must rely on Glade only, that is a GUI builder equivalent to QtDesigner.
There is nothing like KDevelop for GTK (AFAIK).
- Qt runs (with recompilation) on Linux/Unix, MacOS X and Windows (all
versions)
- GTK runs on Linux. There is a porting of the old GTK1.2 for Windows. A
Porting for Mac OS X is under development (AFAIK)
- Qt has internal support for scripting (QAS)
- Should you need to add scripting capabilities to a GTK application, you have
to embed your own engine (Python, LUA...)
- Qt has integrated data-aware widget for data-centric applications.
- GTK has a separate project (gnome-db) for data-aware widgtes
- Qt-based applications and the KDE desktop "talks" each other via DCOP
- GTK applications and Gnome "talks" each other via CORBA
- Qt has exhaustive bindings for Python and a few other language (maybe Perl
and Scheme)
- GTK has exhaustive bindings for C++ (GTKmm), Python (PyGTK) and Ruby. There
are less complete bindings for Perl, Scheme, Lua and so on. Have a look at
www.gtk.org for a complete listing of the available bindings and their
development status.
- Qt has exhaustive documentation and a lot of examples form Trolltech and the
KDE team
- GTK has exhaustive documentation and a lot of examples from GTK team
- Qt is freeware on Linux only
- GTK is always freeware (but it is not completely available on Windows and
MacOS X)
Should you need to develop x-platform applications, have a look at wxWindows
(and wxPython) as well. The Linux implementation of wxWindows relies on GTK+
but wxWindows can run on Windows (all versions) as well, thanks to MFC, and
on MacOS (all versions), thanks to a specific GUI engine.
kdevelop 'equivalent' (Score:2)
Re:I don't intend to start a flame war! (Score:1)
- GTK runs on Linux. There is a porting of the old GTK1.2 for Windows. A Porting for Mac OS X is under development (AFAIK)
There is also a windows port of GTK 2.x. For example developer packages are available here [gimp.org], an installer for Glade is avaiable from here [sourceforge.net] and an installer for the Python bindings for GTK for Windows is available here [ucl.ac.be].
Re:I don't intend to start a flame war! (Score:2)
There is an unofficial, but incomplete GPLed Windows port: http://kde-cygwin.sourceforge.net/qt3-win32/featu
Re:I don't intend to start a flame war! (Score:2)
- GTK runs on Linux. There is a porting of the old GTK1.2 for Windows. A Porting for Mac OS X is under development (AFAIK)
where did you hear this nonsense. Gimp2 and others for Windows. Gimp relies on GTK2. Gnome parts are the ones not ported, not Gtk
Re:I don't intend to start a flame war! (Score:3)
- GTK while being C based has excellent C++ bindings.
Anyone who has used them will tell you the Qt way, despite being nonstandard, is much easier to write an actual program in.
- GTK can rely on glade/libglade / any editor of your choice, including KDevelop
That's a sign of the quality of KDevelop rather than the toolkit.
- Anjuta is an excellent IDE, many GTK developers also make use of Eclipse.
True; how
Re:I don't intend to start a flame war! (Score:3, Insightful)
Re:I don't intend to start a flame war! (Score:3, Interesting)
if only GUI libraries were really multithreaded (Score:5, Insightful)
However, I'm still waiting for the day when mainstream GUI libraries catch up to where BeOS was ten years ago, and put drawing in a separate thread from everything else.
There is absolutely no reason why GUI applications need to become sluggish when they are doing something computationally intensive. There's no reason that an application should stop posting redraws every time it makes a blocking call (like, for example, doing file i/o).
My eyes were opened to this shortcoming of "modern" GUI libraries by an entry in Bram's diary [advogato.org] a while ago.
Re:if only GUI libraries were really multithreaded (Score:2, Insightful)
But, let's assume you put everything in 2 threads, drawing and logic for ease of discussion.
The drawing thread, at best, will be the same as always because all you logic goes faster than it's refresh time. If not, it redraws when only half a layout is don
What's left to be done for C++?garbage collection! (Score:1, Troll)
I suggest Qt to be names the official standard C++ library, and the governments around the world to pay Trolltech with a large annual amount of money so as that Trolltech can work for the next version. It's a pity that such good software is not the C++ standard!
Re:What's left to be done for C++?garbage collecti (Score:1)
(Don't get me wrong here, I love Java / C / C++ and all others, but C/C++ has some deficiencies that can not be over looked -- Just remember -- The right tools for the right job.)
http://www.digitalmars.com/d/
Re:What's left to be done for C++?garbage collecti (Score:1)
D looks nice...
but will people use it?
Re:What's left to be done for C++?garbage collecti (Score:1)
The thing that is really important is called reflection. Without it tools like Hibernate, Struts, Tapestry, Spring, Hivemind, probably EJB and many more wouldn't be possible. Garbage Collection is just a nice touch.
Re:What's left to be done for C++?garbage collecti (Score:2)
I don't understand why I was modded as 'troll'. I made a sincere comment of how Qt is so good that it should be made a standard. Anybody have any ideas???
Re:QT (Score:1, Insightful)
Re:QT (Score:2)
Re:Don't forget (Score:5, Interesting)
Re:Don't forget (Score:2)
Re:Don't forget (Score:5, Insightful)
So what if you have to buy a licence for commercial development? If you're out to make money on your software then you deserve to pay. Show me another cross-platform development suite as flexable and powerful as Qt that's free. Go on, I'll wait right here till you get back.
But naturally, Trolltech are benign lovable types, aren't they? Sure they are... except they are part-owned by SCO and Canopy -- the Linux IP grab and sue specialists. Avoid Qt. It's poisonous to free software.
If you're going to troll, at least take the time to write something with fewer holes in it. Trolltech is partially owned by Canopy but not SCO. Big deal. If you were to discover that the Unibomber owned 5% of Nabisco, would you really avoid eating thier crackers? Qt ( and Trolltech ) are great friends to FOSS.
+5 Inspiteful ... (Score:1, Informative)
http://www.trolltech.com/newsroom/investors.htm
And Canopy (who owns SCO) has a seat on the board of Directors currently occupied by Ralph Yarro (Darl Macbride's boss).
Re:+5 Inspiteful ... (Score:2)
http://www.trolltech.com/newsroom/investors.
I stand corrected on the issue of ownership, though the Unabomber/Nabisco analogy still stands.
Re:+5 Inspiteful ... (Score:2)
Not one bit different. One crazy man on a board does not a crazy company make. The whole point of a corporation is that it is not under the diabolical control of one man. As much fun as it may be to poke fun at Bill Gates, Gates != Microsoft. If he started to suggest that Microsoft sell exploding CDs or suggested that his company make drastic changes in focus ( from product development to litigation ), th
Re:Don't forget (Score:1)
mmmm Nabisco hackers
Re:Don't forget (Score:2)
Pay who? That's the critical point. I don't necessarily mind people having to pay to write commercial software, it's just that I have a problem with who the money goes towards. If an application is written for KDE then Trolltech gets the money for it - the KDE team gets nothing.
I'm uncomfortable with trolltech being the gateway for all commercial software on Linux. T
Re:Don't forget (Score:2)
Re:Don't forget (Score:2)
Re:Don't forget (Score:3, Interesting)
The elegance of Qt far surpasses that of WxWindows, and Qt offers many more powerful classes than WxWindows does (containers, database connection, etc.).
GTK+ may be a contender, but is there a native Mac OS X version? Additionally, last I checked, which was admittedly awhile back, the documentation was terrible and the support for the Windows port was sub-par. Additionally, since much of today's programming is OO, Qt is probably a more sensible choice for many programmers.
C# may offer
Re:Don't forget (Score:1, Informative)
more powerful classes than WxWindows does (containers, database connection, etc.)
Are you using wxWidgets 1.0 or something? wxWidgets has had container and database classes for some time now.
You may want to look through the manual [wxwidgets.org] sometime. Scroll down.
Re:Don't forget (Score:1, Flamebait)
Re:Don't forget (Score:2)
Re:Don't forget (Score:2)
Re:Don't forget (Score:2)
Re:Don't forget (Score:3, Insightful)
Re:begin the "But its not free" (Score:2, Informative)
GPL/ BSD (Score:2)
Im not trying to start a bsd/gpl flame war here.. just my personal feeling. I also dont have a problem with them being 100% commercial either.. its their toolkit.. their choice..
Re:GPL/ BSD (Score:2)
Re:Qt Windows, Speed (Score:2)
Care to explain why? Facts, not opinions or FUD please.
Re:Qt Windows, Speed (Score:2)
Re:Qt Windows, Speed (Score:4, Informative)
Re:Qt Windows, Speed (Score:2)
Happy?
Re:QT is worthless? (Score:2)
That's either a fairly clever joke or a sad clueless poster...
Re:QT is worthless? (Score:1)
Re:QT is worthless? (Score:1)
lol, nice one
Re:Wo (Score:1)
Re:Just Say No to QT (Score:2)
Not a big enough difference to register with you, obviously.
Stupid fuck moderators. (Score:2)
It's called a "joke". Maybe you've heard of them before?