jb, 28y

Keyword - Qt4 GUI

Entries feed - Comments feed

Saturday, March 17 2007

Help me with Qt4 development and VLC ergonomics.

Help me

This is not a usual message for that blog, but I need some help on qt4 interface for VLC.

In fact, I have most of the things done, but complex things stay, and improvement also. Moreover, I am not going fast enough. So, I am looking for people having knowledge in Qt development and willing to help me on a Free Software project...

I also need ergonomics specialists, to advice me on simple problems.

My current problems

  • QFont, QFontDatabase, QFontWidget, QFont*, I just need to get to the path of a font selected by a QFontComboBox to give it to freetype renderer... I have found no solutions yet, even asking to Trolltech engineers... (and no, I don't want to use Qt to render the subtitles)
  • QFileDialog hacking for opening the files (QFileDialog::filesSelected seems to be emitted ONLY when you validate the selection and not on change)
  • Main ergonomics
  • I need help to speed up

Join and help me

You know how to contact me :D

Saturday, February 10 2007

Qt4 Interface

Qt4 Interface

I am going to speak a bit of the new Qt-based interface and the FUD I have seen around this future interface.

A new UI should be shipped with VLC media player version 0.9.0.

  • First, it will be shipped in parallel to the wxWidgets Interface
  • Then, it will replace totally the wx Interface.

Why ?

This is the most asked question... There are a few answers:

  • We had a lot of problems with right-to-left languages,
  • We had a lot of problems with Unicode and Wide-Characters support,
  • We lacked a few features,
  • We needed to enhance this UI, and the main coder left,
  • To test something new.

So, as we couldn't stay with wx, we had basically two choices Multi-OS:

The choice has been what the motivated coder had choose (zorglub), and also because Qt4 provides a shorter code and a bit easier to read. Zorglub wanted to test it, so let's go.

FUD

Qt is evil! Qt is not Open Source

Come on, this troll is not true anymore, and it has been said over and over, pfff. I know that good trolls are getting rarer (especially because of SUN... :D)

Why are you moving to KDE ? VLC is going to use all my RAM !

OMG! This is because a lot of people don't do the differences between KDE and KApplications and Qt and QApplications.

VLC will be using QT libraries not KDE libraries, so not to worry about it.

People using KDE4, will inherit the KDE presentation, and other people will have the cleanlook style, which is very gtk...

I am going to fork VLC

Pfff, I don't believe you. And you don't have to, because VLC is a very modular program, and you can use it without a GUI.

But, if you feel the time to improve the old wx interface or code a GTK-based interface, please do so, and submit the patches that we will integrate in the trunk, so you will have only to provide new compilations with the enable-gtk or enable-wx. VLC is open source and we welcome all the efforts toward us.

Just a thought about linux desktop and Wars.

I have been so bored about the FUD and the Wars between KDE and Gnome and the graphical libraries...

I have also been so bored of seeing two time the same development one based on KDE libs, the other one on Gnome libs, when it could juste be based on Qt libs and GTK libs. A lot of things should be standardized and should not rely on the desktop manager...

About look and feel integration, when you use GTK software under KDE, you use the 'gtk2qt' GTK+ engines that makes the default Qt draw your application.

But, under gnome, you don't have a 'qt2gtk' Qt engine that would let the defaut GTK+ engine draw the application ! Why ?

When Qt4 interface will be shipped ?

When it will be ready :D

page 2 of 2 -


Jean-Baptiste KEMPF | jean-baptiste.kempf _(at)_ via.ecp.fr | Powered by Chaussure | xHtml et CSS valide