will Qt mean the end of wxPython ?

hello,

from the wx-users list I read this message:

<quote>
QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.
</quote>

is this a serious threat for the continuation of wxPython ?

cheers,
Stef

PyQt is still proprietary software; perhaps this will change, perhaps not, but it’s sold by a completely different company. Regardless, there are still substantial differences in the architectures of Qt and wxWidgets - specifically, the latter wraps native widgets.

···

On Wed, Jan 14, 2009 at 10:18 AM, Stef Mientki s.mientki@ru.nl wrote:

QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.

is this a serious threat for the continuation of wxPython ?

Stef Mientki wrote:

hello,

from the wx-users list I read this message:

<quote>
QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.
</quote>

is this a serious threat for the continuation of wxPython ?

cheers,
Stef

I'm not really interested in learning another new GUI API, so this doesn't effect me unless I'm hired by a QT shop. Of course, I would be a little worried if a QT shop would be interested in me when I almost exclusively only use one of their competitors...

Mike

Stef Mientki wrote:

<quote>
QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.
</quote>

is this a serious threat for the continuation of wxPython ?

Personally I've never been impressed with the look of Qt apps on Windows. They look really alien and just uninspired. I dunno if that has changed lately.

Even on Linux I don't much care for them unless running KDE and then it feels more natural.

Michael

Nathaniel Echols escribió:

    QT4.5 will be release in LGPL :

    http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

    The last thing that was the force for wxWidgetscompare to Qt is down.
    </quote>

    is this a serious threat for the continuation of wxPython ?

PyQt is still proprietary software; perhaps this will change, perhaps not, but it's sold by a completely different company. Regardless, there are still substantial differences in the architectures of Qt and wxWidgets - specifically, the latter wraps native widgets.

That's right, PyQt is not founded or related to QTSoftware, or Nokia (previously known as Trolltech).

So, if I wanted to develop in QT, besides learning a new language (C++), or programming in a language I don't like (Java), I should learn the QT API and the way it works.

Besides that, wxWidgets has a different approach that QT in wrapping native widgets, allowing to embed native components (Flash, IE, etc.) (I think QT can't do this so easily, but I can be wrong).

Anyway, you can see it in another way: this could be the begin of a wxQT port!! :slight_smile:

Regards
Marcelo

···

On Wed, Jan 14, 2009 at 10:18 AM, Stef Mientki <s.mientki@ru.nl > <mailto:s.mientki@ru.nl>> wrote:

--
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas - CCNA

E-Mail: fernandezm22@yahoo.com.ar
Jabber ID: fernandezm22@jabber.org
Public Key ID: 5C990A6C 111C3661
Blog: http://marcelosoft.blogspot.com

Michael Hipp escribió:

Even on Linux I don't much care for them unless running KDE and then it feels more natural.

Linux is not only Gnome (or GTK either)... and wxWidgets looks unnatural in KDE too...

..So when does wxQT start? :stuck_out_tongue:

Regards,
Marcelo

···

--
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas - CCNA

E-Mail: fernandezm22@yahoo.com.ar
Jabber ID: fernandezm22@jabber.org
Public Key ID: 5C990A6C 111C3661
Blog: http://marcelosoft.blogspot.com

Hello,

···

On Wed, Jan 14, 2009 at 12:18 PM, Stef Mientki s.mientki@ru.nl wrote:

hello,

from the wx-users list I read this message:

QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.

is this a serious threat for the continuation of wxPython ?

Also note that besides from the issue of native widgets.

The LGPL is not the same as the wxWidgets licence. The wxWidgets licence is based off of the LGPL but includes a special exception clause allowing derived works in binary form to be distributed on the user’s own terms. I believe you will still need to pay trolltech for this right, which is important right if you are producing any proprietary software.

Cody

Cody,

Hello,

    hello,

    from the wx-users list I read this message:

    <quote>
    QT4.5 will be release in LGPL :

    http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

    The last thing that was the force for wxWidgetscompare to Qt is down.
    </quote>

    is this a serious threat for the continuation of wxPython ?

Also note that besides from the issue of native widgets.

The LGPL is not the same as the wxWidgets licence. The wxWidgets licence is based off of the LGPL but includes a special exception clause allowing derived works in binary form to be distributed on the user's own terms. I believe you will still need to pay trolltech for this right, which is important right if you are producing any proprietary software.

Cody

I'm not sure that that is true. According to Ars Technica, the new license allows for proprietary development. Here's the quote:

"The ability to use Qt at no cost for proprietary commercial development completely changes the economics of cross-platform development..."

And here's the link: Nokia Qt LGPL switch huge win for cross-platform development - Ars Technica

···

On Wed, Jan 14, 2009 at 12:18 PM, Stef Mientki <s.mientki@ru.nl > <mailto:s.mientki@ru.nl>> wrote:

-------------------
Mike Driscoll

Blog: http://blog.pythonlibrary.org
Python Extension Building Network: http://www.pythonlibrary.org

A QT wrapper is the probably the biggest effect this will have on wx. GTK being LGPL didn't kill wx on GNOME, so I doubt that Qt getting that license will have much effect.

···

----- Original Message ----

From: Marcelo Fernández <fernandezm22@yahoo.com.ar>
To: Michael@Hipp.com; wxpython-users@lists.wxwidgets.org
Sent: Wednesday, January 14, 2009 2:33:46 PM
Subject: Re: [wxpython-users] will Qt mean the end of wxPython ?

Michael Hipp escribió:
> Even on Linux I don't much care for them unless running KDE and then it feels
more natural.

Linux is not only Gnome (or GTK either)... and wxWidgets looks unnatural in KDE
too...

..So when does wxQT start? :stuck_out_tongue:

Ben Kaplan wrote:

From: Marcelo Fernández <fernandezm22@yahoo.com.ar>
To: Michael@Hipp.com; wxpython-users@lists.wxwidgets.org
Sent: Wednesday, January 14, 2009 2:33:46 PM
Subject: Re: [wxpython-users] will Qt mean the end of wxPython ?

Michael Hipp escribió:
    

Even on Linux I don't much care for them unless running KDE and then it feels
      

more natural.

Linux is not only Gnome (or GTK either)... and wxWidgets looks unnatural in KDE too...

..So when does wxQT start? :stuck_out_tongue:
    
A QT wrapper is the probably the biggest effect this will have on wx. GTK being LGPL didn't kill wx on GNOME, so I doubt that Qt getting that license will have much effect.

In other words, wx is the GUI toolkit to rule them all! :wink:

Prepare to be assimilated!

Mike

···

----- Original Message ----

Stef Mientki wrote:

hello,

from the wx-users list I read this message:

<quote>
QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.
</quote>

is this a serious threat for the continuation of wxPython ?

I think that as long as there is a desire for using truly native widgets in a cross-platform toolkit (instead of just widgets with a pseudo native look) then wx will still live on.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Marcelo Fernández wrote:

Michael Hipp escribió:

Even on Linux I don't much care for them unless running KDE and then it feels more natural.

Linux is not only Gnome (or GTK either)... and wxWidgets looks unnatural in KDE too...

..So when does wxQT start? :stuck_out_tongue:

This is much more likely to happen now. There have been some starts at it in the past but as soon as the eager developer investigated the licensing issues they lost hope, set their hair on fire and ran screaming from the room. An LGPL Qt removes the need for the screaming, so all we need now is an eager developer.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Cody Precord wrote:

Hello,

    hello,

    from the wx-users list I read this message:

    <quote>
    QT4.5 will be release in LGPL :

    http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

    The last thing that was the force for wxWidgetscompare to Qt is down.
    </quote>

    is this a serious threat for the continuation of wxPython ?

Also note that besides from the issue of native widgets.

The LGPL is not the same as the wxWidgets licence. The wxWidgets licence is based off of the LGPL but includes a special exception clause allowing derived works in binary form to be distributed on the user's own terms. I believe you will still need to pay trolltech for this right, which is important right if you are producing any proprietary software.

The LGPL allows binary distributions as long as the proprietary app is not staticly linked to the LGPL lib, and as long as the LGPL lib used has not been customized in any way.

···

On Wed, Jan 14, 2009 at 12:18 PM, Stef Mientki <s.mientki@ru.nl > <mailto:s.mientki@ru.nl>> wrote:

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Hi Stef,

hello,

from the wx-users list I read this message:

<quote>
QT4.5 will be release in LGPL :

http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

The last thing that was the force for wxWidgetscompare to Qt is down.
</quote>

is this a serious threat for the continuation of wxPython ?

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/

···

On Wed, Jan 14, 2009 at 6:18 PM, Stef Mientki wrote:

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista (especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable full
Vista theming of wx apps?

···

--
---------------------
Kyle Alons
http://www.kinook.com

Hi,

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista (especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable full
Vista theming of wx apps?

I don't have Vista (nor I want it), but as far as I know wx uses the
underlying native widget without touching its appearance. This, in
theory, insures that a wrapped widget looks native on whatever
platform: if you are not seeing this effect (as it looks from the
screenshots you sent), there might be something about your
Python/wxPython (?) manifest file. I don't remember any of the
wxPython-users members complaining about the look of wxPython apps on
Vista... so, either they are silent (:-D), or your configuration is
somehow not correct.

Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/

···

On Fri, Jan 16, 2009 at 2:26 PM, Kyle Alons wrote:

Andrea Gavana wrote:

Hi,

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...
    

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista (especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable full
Vista theming of wx apps?
    
I don't have Vista (nor I want it), but as far as I know wx uses the
underlying native widget without touching its appearance. This, in
theory, insures that a wrapped widget looks native on whatever
platform: if you are not seeing this effect (as it looks from the
screenshots you sent), there might be something about your
Python/wxPython (?) manifest file. I don't remember any of the
wxPython-users members complaining about the look of wxPython apps on
Vista... so, either they are silent (:-D), or your configuration is
somehow not correct.

Andrea.
  
I have Vista on my laptop, but I'm at work so I don't have access to it. I'll check it out when I get home though. However, the tree control isn't just used for folder navigation. I think you can set the icons to be what you want them to be...admittedly, I've hardly used this control, so I may be in error.

Mike

···

On Fri, Jan 16, 2009 at 2:26 PM, Kyle Alons wrote:

It looks the same on my vista machine as in the screenshots. I agree that the qt widgets look a lot more vista-ish than the wx ones. This is particularly through the use of the arrow symbols to signal expanded/collapsed tree nodes. And the qt list control seems to have the vista-style sorting and grouping mechanisms while the wx version of the listctrl looks a bit ugly with its apparently owner-drawn arrows and the missing sorting/grouping functionality.

-Matthias

···

Am 16.01.2009, 15:57 Uhr, schrieb Andrea Gavana <andrea.gavana@gmail.com>:

Hi,

On Fri, Jan 16, 2009 at 2:26 PM, Kyle Alons wrote:

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista (especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable full
Vista theming of wx apps?

I don't have Vista (nor I want it), but as far as I know wx uses the
underlying native widget without touching its appearance. This, in
theory, insures that a wrapped widget looks native on whatever
platform: if you are not seeing this effect (as it looks from the
screenshots you sent), there might be something about your
Python/wxPython (?) manifest file. I don't remember any of the
wxPython-users members complaining about the look of wxPython apps on
Vista... so, either they are silent (:-D), or your configuration is
somehow not correct.

The selection marker is also different in vista/wx.

-Matthias

···

Am 16.01.2009, 16:12 Uhr, schrieb Nitro <nitro@dr-code.org>:

Am 16.01.2009, 15:57 Uhr, schrieb Andrea Gavana > <andrea.gavana@gmail.com>:

Hi,

On Fri, Jan 16, 2009 at 2:26 PM, Kyle Alons wrote:

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista (especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable full
Vista theming of wx apps?

I don't have Vista (nor I want it), but as far as I know wx uses the
underlying native widget without touching its appearance. This, in
theory, insures that a wrapped widget looks native on whatever
platform: if you are not seeing this effect (as it looks from the
screenshots you sent), there might be something about your
Python/wxPython (?) manifest file. I don't remember any of the
wxPython-users members complaining about the look of wxPython apps on
Vista... so, either they are silent (:-D), or your configuration is
somehow not correct.

It looks the same on my vista machine as in the screenshots. I agree that the qt widgets look a lot more vista-ish than the wx ones. This is particularly through the use of the arrow symbols to signal expanded/collapsed tree nodes. And the qt list control seems to have the vista-style sorting and grouping mechanisms while the wx version of the listctrl looks a bit ugly with its apparently owner-drawn arrows and the missing sorting/grouping functionality.

Hi Matthias,

Hi,

"Andrea Gavana" <andrea.gavana@gmail.com> wrote in message
news:d5ff27200901150116k9b835d7wc6e754f34e4063c@mail.gmail.com...

I strongly doubt it. Qt is not offering anything so exciting to make
me think I would switch to it. I perfectly agree with Michael anyway,
however good is their theming engine to simulate real platform
themes/widgets, it's always fake.

But at least they do update their theming engine to support newer themes.
For instance, Qt apps look more native than wx on Windows Vista
(especially
the tree and list controls -- compare screen shots in
http://www.kinook.com/Temp/qtwx.zip). Or is there some way to enable
full
Vista theming of wx apps?

I don't have Vista (nor I want it), but as far as I know wx uses the
underlying native widget without touching its appearance. This, in
theory, insures that a wrapped widget looks native on whatever
platform: if you are not seeing this effect (as it looks from the
screenshots you sent), there might be something about your
Python/wxPython (?) manifest file. I don't remember any of the
wxPython-users members complaining about the look of wxPython apps on
Vista... so, either they are silent (:-D), or your configuration is
somehow not correct.

It looks the same on my vista machine as in the screenshots. I agree that
the qt widgets look a lot more vista-ish than the wx ones. This is
particularly through the use of the arrow symbols to signal
expanded/collapsed tree nodes. And the qt list control seems to have the
vista-style sorting and grouping mechanisms while the wx version of the
listctrl looks a bit ugly with its apparently owner-drawn arrows and the
missing sorting/grouping functionality.

Thank you for correcting my wrong assumptions. I think this is another
reason to stick with XP as long as I can :wink:

But anyway, as wx is supposed to wrap the native widget, how comes
that the tree/list controls are so different from the native one? I
admit I don't know how this thing work in the C++ code, but I assumed
wx was just using the native control...

Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/

···

On Fri, Jan 16, 2009 at 3:12 PM, Nitro wrote:

Am 16.01.2009, 15:57 Uhr, schrieb Andrea Gavana <andrea.gavana@gmail.com>:

On Fri, Jan 16, 2009 at 2:26 PM, Kyle Alons wrote: