Beta

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Qt 4.8.0 Released

timothy posted more than 2 years ago | from the how-qt-it-looks dept.

GUI 90

jrepin duly notes the release of Qt 4.8.0, and extracts from the announcement some of the key changes for developers: "Qt Platform Abstraction (QPA) restructures the GUI stack to enable easier porting of Qt to different windowing systems and devices. Threaded OpenGL enables us to render OpenGL from more than one thread concurrently. HTTP requests are now handled in a separate thread by default. The file system stack received some heavy lifting under the hood. The result is better I/O performance."

cancel ×

90 comments

Sorry! There are no comments related to the filter you selected.

First post! (5, Funny)

GameboyRMH (1153867) | more than 2 years ago | (#38382594)

Better I/O performance confirmed!

Re:First post! (2)

Anonymous Coward | more than 2 years ago | (#38382620)

I hate to reply to a first post but... why did "HTTP requests are now handled in a separate thread by default." take THIS long to implement...?

Re:First post! (1)

GameboyRMH (1153867) | more than 2 years ago | (#38382770)

I was thinking the same thing, seems like a pretty obvious design decision that should have been done early on...

Re:First post! (3, Informative)

Tanuki64 (989726) | more than 2 years ago | (#38382816)

It involves webkit, which is a 3rd party package. The documentation of webkit is not the best, to put it friendly. Maybe this is a part of the reason?

Re:First post! (0)

Anonymous Coward | more than 2 years ago | (#38383502)

Wasn't webkit originally forked (or derived) from khtml, which was KDE's rendering library?

Re:First post! (1)

Barefoot Monkey (1657313) | more than 2 years ago | (#38383958)

Wasn't webkit originally forked (or derived) from khtml, which was KDE's rendering library?

Yes, and that was made with the KDE framework, which in turn was made with Qt.

The Ouroboros lives!

Re:First post! (1)

Anonymous Coward | more than 2 years ago | (#38389474)

afaik doing plain http requests do *not* involve webkit.

Re:First post! (1)

Tanuki64 (989726) | more than 2 years ago | (#38390700)

Ooops... Yes, you are right.

Re:First post! (0)

Anonymous Coward | more than 2 years ago | (#38383326)

I hate to reply to a first post

Then why not create your own top level thread? Is it because your post wouldn't be as visible if not attached to an early, high rated thread? Yeah, please don't game the system like that.

Re:First post! (0)

Anonymous Coward | more than 2 years ago | (#38383552)

As far as I can tell, "top level" AC posts don't show up at all.
Don't hate the player; hate the game.

Re:First post! (0)

Anonymous Coward | more than 2 years ago | (#38386730)

This may be hard to believe, but it was possible to handle multiple things at the same time before the idea of threads was created... and it was much more efficient. This was usually done using signals. In the near past, multithreading did not make much sense on low powered, small memory, single core processors in cell phones, when speed, efficiency, and small footprint were the top priority.

Re:First post! (0)

Anonymous Coward | more than 2 years ago | (#38389028)

It's just a default. With Qt doing networking (http or otherwise) in a separate thread was very easy already. imho it's reasonable to default for a minimal amount of threads, and allow the programmer to decide how he wants to do threading.

Re:First post! (1)

hairyfeet (841228) | more than 2 years ago | (#38385384)

For those that like QT, or just want a really cool browser that runs on a thumbstick, runs on Win98-Win 7, as well as Linux and Mac might I suggest QTWeb [qtweb.net] which is what you get when you combine QT and Webkit? I keep it on my thumbstick as my "go to" browser and its damned nice, QT makes excellent GUIs and of course Webkit is a damned fast engine.

As for TFA even though I'm primarily a Windows guy let me be the first to say thanks QT developers, your framework is one of the nicer ones out there and every program I've used based on QT has been a pleasant experience. You guys do top notch work and I for one am appreciative.

Re:First post! (1)

sidthegeek (626567) | more than 2 years ago | (#38391562)

Damn you, Netcraft!

QT Creator (5, Interesting)

mutherhacker (638199) | more than 2 years ago | (#38382604)

QT? Who cares!!! I'm peeing in my pants from the excitement about the new Qt-Creator!! :) I've never gotten excited so much about an IDE before :)

Re:QT Creator (5, Insightful)

Anonymous Coward | more than 2 years ago | (#38382786)

With you on that!

Seriously, I made a rant a while about how there is nothing comparible to visual studio on linux for quick click-n-droll UI dev.. and got properly put in my place! Qt-Creator is seriously a game changer for Linux dev.

Re:QT Creator (1)

GenP (686381) | more than 2 years ago | (#38383426)

Hopefully they can put in the clang parsing frontend in soon.

Re:QT Creator (2)

LordKronos (470910) | more than 2 years ago | (#38383404)

Why? What's new in this version of QT Creator? Or are you just now discovering Qt Creator? If so, yeah it's an awesome IDE, and I can certainly understand your excitement, but it's hardly new.

Re:QT Creator (1)

pwizard2 (920421) | more than 2 years ago | (#38387076)

I agree. QT Creator is the best IDE I've ever used. (Though Netbeans is pretty good for Java stuff, never liked Eclipse very much)

Re:QT Creator (1)

baderman (1898604) | more than 2 years ago | (#38391026)

I assume then, that you've never heard of KDevelop, right? Of course "de gustibus non est disputandum", but in terms of usability - for classic Linux developement, imho there's no better ide than KDevelop. Now I wait for Emacs and VIm fans! ;)

Finally (0)

Elledan (582730) | more than 2 years ago | (#38382616)

Been waiting for this release for a while now. Only the 5.0 release is going to be more significant. I hope that with 4.8 out we'll soon see it running on Android devices too.

Qt (-1, Troll)

For a Free Internet (1594621) | more than 2 years ago | (#38382700)

How do you pronounce a name like that? Only stupid "free software" hippies would make a word without vowils. Who's going to use this shit if you can't even say it?

Re:Qt (1)

tonique (1176513) | more than 2 years ago | (#38382734)

Perhaps there was more to Trolltech than just Norwegian background.

Re:Qt (1)

Anonymous Coward | more than 2 years ago | (#38382746)

Why use the word "vowel" if you can't even write it?

p.s. it's pronounced like "cute"

Re:Qt (1)

Anrego (830717) | more than 2 years ago | (#38382878)

I always spell it out... but then again I do the same with 4 letter words that don't look like they are supposed to be sounded out.

Re:Qt (2)

Snowgen (586732) | more than 2 years ago | (#38382778)

How do you pronounce a name like that?

I hate to feed a troll, but there's three schools of thought here:

  1. Cue-Tee
  2. Cutie
  3. Cute

Re:Qt (2)

forkazoo (138186) | more than 2 years ago | (#38386554)

I hate to feed a troll, but there's three schools of thought here:

        Cue-Tee
        Cutie
        Cute

And for the record, the first two schools are wrong. Official pronunciation is "cute," according to the developers. This is especially useful when you have QuickTime and Qt things expressed with the same letters. QT is short for QuickTime and is pronounced "cue-tee," but Qt is "cute."

Incidentally the name derives from the archaic Xt library. Which, as far as I know could only be pronounced by stating the letters.

Re:Qt (1)

Rennt (582550) | more than 2 years ago | (#38382794)

Cutie. As in pie.

Re:Qt (1)

spaceplanesfan (2120596) | more than 2 years ago | (#38382944)

No, as in hottie :-)

Re:Qt (2)

Chrisq (894406) | more than 2 years ago | (#38385844)

No, as in hottie :-)

I love a cup of hot tea

Re:Qt (1)

kcitren (72383) | more than 2 years ago | (#38383034)

I always thought of it as "Cutie", as in URAQTLN.

Re:Qt (1)

zoward (188110) | more than 2 years ago | (#38384520)

Wow - what a throwback - Wasteland FTW!

Re:Qt (1)

Barsteward (969998) | more than 2 years ago | (#38382812)

you pronounce it "cute" - i think....

Re:Qt (1)

Aladrin (926209) | more than 2 years ago | (#38382832)

Why can't you just say Q T? Why's it have to have to be pronounceable as a word?

Re:Qt (-1, Troll)

For a Free Internet (1594621) | more than 2 years ago | (#38382956)

Why can't you just shut up? That is not how you make words. Only babys who are still learning to reed say each letter of the word instead of just saying the word. Clearly, the subversive Italian islamocommunist infiltration of America's internet and America's computers industry has made technology companies so stupid (with their Italian brain-melting hypnosis indoctrination techniques) that they can't even make real words any more. It's time for GOFD-fearing patritic Americans to do what I've been saying all along: keep Italians of of our Internet and stop letting them drink, or look at, our water.

Re:Qt (3, Insightful)

Anonymous Coward | more than 2 years ago | (#38383116)

Damn, you're an asshole

Re:Qt (2)

joss (1346) | more than 2 years ago | (#38385626)

I love that this is modded 'informative'

Re:Qt (1)

geminidomino (614729) | more than 2 years ago | (#38386970)

Only babys who are still learning to reed say each letter of the word instead of just saying the word

Holy shit, you just blew it up...

Re:Qt (1)

nxg125 (30911) | more than 2 years ago | (#38383106)

Why can't you just say Q T? Why's it have to have to be pronounceable as a word?

Because it's not an acronym. Do you pronounce "the" as T-H-E?

Re:Qt (1)

ceswiedler (165311) | more than 2 years ago | (#38383134)

"T-h-e", like most pronounceable words, has a vowel.

Re:Qt (4, Informative)

nxg125 (30911) | more than 2 years ago | (#38383276)

Fair enough. In that case, I say "cute" because that's the way the Qt guys have said it is pronounced.

Re:Qt (0)

Anonymous Coward | more than 2 years ago | (#38395740)

There no verb in this sentence. Thr s n vwl n ths.

Re:Qt (2)

DomHawken (1335311) | more than 2 years ago | (#38383280)

I believe 'rhythms' is the longest English word in existence without a verb.

Re:Qt (0)

Anonymous Coward | more than 2 years ago | (#38383368)

I believe 'rhythms' is the longest English word in existence without a verb.

I think you mean "vowel"

Re:Qt (1)

DomHawken (1335311) | more than 2 years ago | (#38384110)

I believe 'rhythms' is the longest English word in existence without a verb.

I think you mean "vowel"

Oops!

Re:Qt (2)

LordKronos (470910) | more than 2 years ago | (#38383562)

I believe 'rhythms' is the longest English word in existence without a verb.

Do you mean "vowel" rather than "verb"? If so, didn't you learn it in elementary school: A, E, I, O, U, and sometimes Y?

Re:Qt (1)

DomHawken (1335311) | more than 2 years ago | (#38384134)

I believe 'rhythms' is the longest English word in existence without a verb.

Do you mean "vowel" rather than "verb"? If so, didn't you learn it in elementary school: A, E, I, O, U, and sometimes Y?

Not in England we didn't...

And then there's phonetics (3, Informative)

zooblethorpe (686757) | more than 2 years ago | (#38386054)

Strictly speaking, there's also a schwa (that funny kind of default unstressed vowel sound in many [most?] dialects of English) between the /th/ and the /m/, though it isn't spelled. That gives us at least two vowels.

And in rhotic dialects of English, the /rhy/ could be analyzed as a diphthong (i.e. two vowels gliding from one to the other), potentially giving us three vowels for rhythms.

And then there are fun dialectical oddities like "bed", pronounced with two clear syllables in some parts of the US, more like /bay ed/.

Ah, the joys of English spelling and pronunciation!

Re:And then there's phonetics (1)

shutdown -p now (807394) | more than 2 years ago | (#38393340)

Ah, the joys of English spelling and pronunciation!

I'm often thinking that the main grievance that future generations of Earthmen will attribute to USA is not its desire to police the world, but rather the fact that it was largely through its efforts that the monstrosity that is English became an international language.

Then again... German could be decent, but came with too many strings attached. And English still beats Chinese. So maybe we should treat it like JavaScript - messy as hell, and it's easy to come with something much better... but, realistically, would you rather prefer ActiveX? ~

Re:And then there's phonetics (1)

Phantasmagoria (1595) | more than 2 years ago | (#38402122)

What? English did not became an international language because of the US. Rather, it is a direct result of British Colonialism.

Re:And then there's phonetics (1)

shutdown -p now (807394) | more than 2 years ago | (#38403144)

Yes, it got started by Brits, but it was arguably the dominance of U.S. post-WW2, that truly made it an international language of the masses worldwide, rather than "common diplomatic language" or somesuch.

Re:Qt (1)

swilly (24960) | more than 2 years ago | (#38386896)

A, E, I, O, U, sometimes Y, rarely W, and even more rarely H.

This rule covers every word in the Oxford English Dictionary.

Crwth is great example of a word with W as a vowel.

Re:Qt (0)

Anonymous Coward | more than 2 years ago | (#38387158)

English, now available in Welsh while stocks last.

Re:Qt (1)

GNious (953874) | more than 2 years ago | (#38390274)

Try to pronounce "Angstskrig" (scream of angst) :)

Meanwhile, I'll keep calling Qt for "Q T" since the only word I can read from those two letters is "Cut", and thats a silly name for a toolkit.

ngstschw (1)

tonique (1176513) | more than 2 years ago | (#38394706)

ANGSTSCHWEISS ('sweat of fear') is slightly better, it has eight consonant letters in row.

Try Georgian or Czech for more consonant goodness! StrÄ prst skrz krk! [wikipedia.org] (There's a c with caron, for the UTF-8-unable slashdot.)

Re:ngstschw (1)

GNious (953874) | more than 2 years ago | (#38395782)

Good one - that wikipedia page makes me glad that our Staflík a Spagetka DVDs are without speech :)

(http://cs.wikipedia.org/wiki/%C5%A0tafl%C3%ADk_a_%C5%A0pagetka)

Re:Qt (5, Insightful)

Tanuki64 (989726) | more than 2 years ago | (#38383202)

Normally I think it is good style to pronounce it the way the developers intended it to be pronounced. And this is 'cute'. However, in this case they simply were not able to make it commonly enough known. If you are in the right group, more or less only seasoned Qt developers, 'cute' is fine. Anywhere else you might get funny looks. You might even get this look under seasoned Qt developers when you say that you are a 'cute developer'. Unless of course, you are a coding girl with the appropriate looks.

;-)

Re:Qt (1)

steelfood (895457) | more than 2 years ago | (#38385300)

Unless of course, you are a coding girl with the appropriate looks.

Or referring to one.

Re:Qt (1)

Yosho (135835) | more than 2 years ago | (#38391054)

For what it's worth, a few years ago one of Nokia's internal Qt developers came and gave a presentation on it to my company. He told us that they all pronounced it "Q T", and the "cute" pronunciation was created and pushed by their marketing department.

Re:Qt (0)

Anonymous Coward | more than 2 years ago | (#38391732)

Unless of course, you are a coding girl with the appropriate looks.

Or, actually, just having cute looks. Being girl or bay has nothing to do with it.

Re:Qt (1)

gmuslera (3436) | more than 2 years ago | (#38383100)

RTFM

Re:Qt (0)

Anonymous Coward | more than 2 years ago | (#38384004)

Just as bad as the morons that are not creative.

Windows. Word, etc..

What kind of zero talent hacks come up with stupid naming like that?
oh yeah losers that cant program without a click and drool interface.

Re:Qt (2)

Barefoot Monkey (1657313) | more than 2 years ago | (#38384060)

How do you pronounce a name like that? Only stupid "free software" hippies would make a word without vowils. Who's going to use this shit if you can't even say it?

It's meant to be pronounced "cute", although I used to say "kyoo-tee" before I was aware of this.

If I have my facts straight it was called "Qt" 7 years before adopting a Free Software licence, so those hippies of yours don't actually have a monopoly on consonants.

Re:Qt (1)

Toonol (1057698) | more than 2 years ago | (#38384754)

Eh, I know it's supposed to be 'cute', but I still call it 'kyoo-tee', and probably always will. It's a deliberate refusal. I don't think I'm alone in that.

On the other hand, I do honor the creator's wishes in the case of .gif files, and pronounce it 'jiff.'

Re:Qt (1)

Spugglefink (1041680) | more than 2 years ago | (#38387442)

Eh, I know it's supposed to be 'cute', but I still call it 'kyoo-tee', and probably always will. It's a deliberate refusal. I don't think I'm alone in that.

You're not. It's just too humiliating.

On the other hand, I do honor the creator's wishes in the case of .gif files, and pronounce it 'jiff.'

You're weak, Grasshopper.

Re:Qt (1)

Isaac Remuant (1891806) | more than 2 years ago | (#38384078)

yeah, like those free hippies from LG and GM. Nobody can say those names either. That's why neither company ever made it.

How can they expect us to pronounce a letter! And worse, Two letters one after the other!!!!

Re:Qt (1)

GNious (953874) | more than 2 years ago | (#38390310)

Lucky Goldstar
General Motors

though, I think these are strange names indeed.

Good News (1)

Tanuki64 (989726) | more than 2 years ago | (#38382766)

I am using the 4.8 branch for quite a while. I certainly did not try everything Qt offers, but I think I can say that networking and the webkit stuff really improved. Usually the *.*.0 versions are a bit 'shaky', so I am really looking forward to 4.8.2

;-)

Seems like printing w/ CUPS is still not fixed... (5, Interesting)

omuls are tasty (1321759) | more than 2 years ago | (#38382802)

I was hoping that they might finally get a fix in for this bug [nokia.com] (and the likes thereof), which has been making printing under KDE a pain in the butt [kde.org] for the last couple of years (the 4th most hated KDE bug out there) - but nobody seems to care, even tho a patch is available. Nice going with that community process... sigh.

Re:Seems like printing w/ CUPS is still not fixed. (1)

Danious (202113) | more than 2 years ago | (#38410046)

Soon as Qt 4.8 makes its way onto Gerrit for the Qt Project I can get onto fixing the bugs, the community process can't touch it until then.

John, newly minted community maintainer for Qt Printing module.

Re:Seems like printing w/ CUPS is still not fixed. (1)

omuls are tasty (1321759) | more than 2 years ago | (#38422758)

Ah, I wasn't aware of the fact it wasn't developed within the community process. At any rate, great to see Qt devs paying attention to things like Slashdot comments :)

Shush! (1)

Anonymous Coward | more than 2 years ago | (#38382830)

Let us keep this on the QT.

Bad for the open source community and for software (3, Informative)

Darting (838764) | more than 2 years ago | (#38382898)

Bad for the open source community and for software in general - http://lists.qt-project.org/pipermail/development/2011-December/000908.html [qt-project.org] "So now there is total of 108 improvements and bug fixes available in Qt Commercial 4.8.0 that are not part of the LGPL release"

Re:Bad for the open source community and for softw (2)

Tanuki64 (989726) | more than 2 years ago | (#38382950)

I am sure those improvements and fixes will sooner or later make it into the LGPL version. Neither Nokia nor Digia can have an interest in both versions drifting too far apart.

Re:Bad for the open source community and for softw (1)

Darting (838764) | more than 2 years ago | (#38383088)

You're optimistic, hope you're right.

Re:Bad for the open source community and for softw (2)

Dog-Cow (21281) | more than 2 years ago | (#38383488)

What if only one version drifts far apart? Would that be OK?

Re:Bad for the open source community and for softw (1)

Darfeld (1147131) | more than 2 years ago | (#38395260)

Did you find out the sound of one hand clapping yet?

Re:Bad for the open source community and for softw (5, Informative)

OG (15008) | more than 2 years ago | (#38383002)

And the rest of the note says that the delta between commercial and LGPL versions is not desired on their part and they want to get the changes into the LGPL version by the next point release. Hopefully in the process they'll better streamline the process so the two versions stay in sync, but nothing seems to suggest that they're trying to deliberately differentiate the two; in fact, the post referenced says just the opposite.

Re:Bad for the open source community and for softw (1)

Anonymous Coward | more than 2 years ago | (#38383270)

Why are there any differences unless Nokia/Digia want there to be?

Surely a project like Qt does not maintain two totally different code bases. It must be much simpler to maintain one code base and then at release time rip out any parts you do not want to release as part of the open source version. Doing this would mean all fixes would be in both versions (except for those that only apply to commercial only features).

Re:Bad for the open source community and for softw (1)

jopsen (885607) | more than 2 years ago | (#38386540)

... It must be much simpler to maintain one code base and then at release time rip out any parts you do not want to release as part of the open source version.

They're not maintaining a closed code repository, Qt LGPL version is hosted on gitorious. In fact they're moving towards some sort of open governance. So if they do have any significant commercial only features, they have to maintain that in a private git repository some where else.

Re:Bad for the open source community and for softw (1)

Anonymous Coward | more than 2 years ago | (#38383696)

Partial quote only...

"I want to underline that this is not the intended way of differentiating our offering. Going forward I hope that we can be more aligned. I would like to see most of the current delta integrated..."

Re:Bad for the open source community and for softw (1)

Danious (202113) | more than 2 years ago | (#38410090)

The problem is that Qt 4.8.0 was developed outside the new Open Governance process, so the DIgia devs had the same problem of getting patches accepted into Qt 4.8.0 as the rest of the community. Now that 4.8 is released it will be moved to the community maintenance framework and the patches should start rolling in and being approved by the community maintainers. Note it is not in Digia's interest for there to be a fork in the core modules of Qt, they will make their money by staying compatible and selling services and add-on modules.

John, Qt Community Maintainer

C'mon everyone.. (5, Funny)

tick-tock-atona (1145909) | more than 2 years ago | (#38382962)

Do the QT 4 dance [youtube.com] !

Re:C'mon everyone.. (1)

JoeMerchant (803320) | more than 2 years ago | (#38383190)

Do the QT 4 dance [youtube.com] !

"beyond embarrassing"

Re:C'mon everyone.. (0)

Anonymous Coward | more than 2 years ago | (#38383194)

dun dun.. dun dun dun dun dun... dun dun dun dun dun.. dun dun dun (Do the QT4 Dance!)

Re:C'mon everyone.. (1)

Psychotria (953670) | more than 2 years ago | (#38389930)

I actually liked it. I wonder what that says about me

Re:C'mon everyone.. (0)

Anonymous Coward | more than 2 years ago | (#38391476)

I feel like I've been trolled, and somehow entertained.

Improve on OS X? (1)

iliketrash (624051) | more than 2 years ago | (#38390284)

Will this version of Qt improve the horrible impedance mismatch to the OS X GUI?

HTTP threads should always be separate (1)

jago25_98 (566531) | more than 2 years ago | (#38392870)

"HTTP requests are now handled in a separate thread by default"

Thank god! Im sick of tired of programs hanging up while they wait for a http request... or even hanging on connectivity loss.

Do this always please devs, always!

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?
or Connect with...

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>