<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.jbkempf.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Yet another blog for JBKempf - Tag - Qt4 GUI</title>
  <link>http://www.jbkempf.com/blog/</link>
  <atom:link href="http://www.jbkempf.com/blog/feed/tag/Qt4%20GUI/rss2" rel="self" type="application/rss+xml"/>
  <description>This is the blog of Jean-Baptiste Kempf. I will share some info about my life, my works and my VideoLAN work</description>
  <language>en</language>
  <pubDate>Wed, 01 Oct 2008 17:06:52 -0700</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Clarifications for Qt4 interface</title>
    <link>http://www.jbkempf.com/blog/post/2007/11/24/Clarifications-for-Qt4-interface</link>
    <guid isPermaLink="false">urn:md5:2600872e3fd79bc9c989f1016f2a925c</guid>
    <pubDate>Sat, 24 Nov 2007 11:50:00 +0100</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>0.9.0</category><category>Qt4 GUI</category><category>VLC media player</category>    
    <description>    &lt;p&gt;According to the post that I made about &lt;a href=&quot;http://www.jbkempf.com/blog/post/2007/02/10/Qt4-Interface&quot; hreflang=&quot;en&quot;&gt;Qt4 toolkit&lt;/a&gt; and the comments I have seen about it, here are a few clarifications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mac OS isn't concerned about that change. Cocoa and CoreAnimation will remain native.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Qt4 is GPL for all platforms and VLC will stay GPL for all platforms. It wasn't like that before, but it is now true.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;On linux and Unix, both GUI, wx and Qt can still be compiled, so if you want a GTK only desktop, you can still use wxGTK. However, we only support and fix Qt GUI. So if you don't like Qt for religious reasons, you can have it otherwise.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;On windows, only Qt interface will be shipped by default. If you need the wx dll, you can ask it for the first new versions, especially because there can be some regressions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;BeOS isn't concerned since the trunk doesn't compile on gcc2.95&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Finally, some people are working on a GTK interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope that the troll will calm down.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/11/24/Clarifications-for-Qt4-interface#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/11/24/Clarifications-for-Qt4-interface#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/69</wfw:commentRss>
      </item>
    
  <item>
    <title>Qt4 interface: screenshot</title>
    <link>http://www.jbkempf.com/blog/post/2007/08/03/Qt4-interface%3A-screenshot</link>
    <guid isPermaLink="false">urn:md5:80902cf107e029b3a41d12b475320a21</guid>
    <pubDate>Fri, 03 Aug 2007 17:18:00 +0200</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>0.9.0</category><category>Qt4</category><category>Qt4 GUI</category><category>VLC media player</category>    
    <description>    &lt;p&gt;I know I haven't posted a lot of things lately on this very blog.&lt;/p&gt;


&lt;p&gt;I know that the image will not fit correctly the screen, especially if you use an old browser (meaning IE6)&lt;/p&gt;


&lt;p&gt;But still:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.jbkempf.com/~jb/vlc/VLC-Qt4.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/08/03/Qt4-interface%3A-screenshot#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/08/03/Qt4-interface%3A-screenshot#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/40</wfw:commentRss>
      </item>
    
  <item>
    <title>VideoLAN: What I have been doing lately?</title>
    <link>http://www.jbkempf.com/blog/post/2007/04/23/VideoLAN%3A-What-I-have-been-doing-lately</link>
    <guid isPermaLink="false">urn:md5:70787fb60d688793a8695eb8001dd6e8</guid>
    <pubDate>Mon, 23 Apr 2007 14:06:00 +0200</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>0.8.6b</category><category>GSoC</category><category>Qt4 GUI</category><category>Release</category><category>VLC media player</category>    
    <description>    &lt;p&gt;Hello to everyone,&lt;/p&gt;


&lt;p&gt;This blog has been silent for a couple of weeks. I am so sorry. Let me explain you why.&lt;/p&gt;


&lt;h3&gt;Google Summer of Code&lt;/h3&gt;

&lt;p&gt;I had to finish all the stuff about the new students, a lot of discussion, reviews and choices for &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt;. All the team trusted me on the choice, so, that was difficult. But I am very happy with everything we have come up with.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Thanks Google!&lt;/strong&gt;&lt;/p&gt;


&lt;h3&gt;Holidays and elections&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Two weeks ago, it was easter's week end,&lt;/li&gt;
&lt;li&gt;Last week, I was in Bretagne to help for one of my friends' wedding,&lt;/li&gt;
&lt;li&gt;Yesterday, I was in Paris, for the French presidential elections.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Therefore, I wasn't home enough to work and document for VLC.&lt;/p&gt;


&lt;h3&gt;0.8.6b release&lt;/h3&gt;

&lt;p&gt;As some have noticed we had a small release on VLC branch. This is going to be the latest on this branch, I think. But I had to do win32 binaries and source tarballs... We still have issues with Vista, but well, until drivers are correctly written, we cannot do what we want...&lt;/p&gt;


&lt;h3&gt;0.9.0 - Qt4&lt;/h3&gt;

&lt;p&gt;I was chasing bugfix and not really adding new features. This will change in the next few days.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/04/23/VideoLAN%3A-What-I-have-been-doing-lately#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/04/23/VideoLAN%3A-What-I-have-been-doing-lately#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/28</wfw:commentRss>
      </item>
    
  <item>
    <title>GUI, ergonomics and gestures</title>
    <link>http://www.jbkempf.com/blog/post/2007/03/26/GUI-ergonomics-and-gestures</link>
    <guid isPermaLink="false">urn:md5:4a7c0aab7667031e372b5e604a94e5a4</guid>
    <pubDate>Mon, 26 Mar 2007 11:14:00 +0200</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>ergonomics</category><category>Qt4 GUI</category><category>VLC media player</category>    
    <description>    &lt;h3&gt;Ergonomics&lt;/h3&gt;

&lt;p&gt;Working on VLC media player interface, I found that clicking on menus and buttons was really un-natural. Lots of people have already said that, of course.&lt;/p&gt;


&lt;p&gt;That is why I gave a look at VLC media player Mouse Gestures.&lt;/p&gt;


&lt;h3&gt;Mouse Gestures&lt;/h3&gt;

&lt;p&gt;Most of the important code was already written by Dnumgis, but not the &lt;q&gt;functional part&lt;/q&gt;. There was four gestures and I re-mapped them to have new actions.&lt;/p&gt;


&lt;h4&gt;Number of actions:&lt;/h4&gt;

&lt;p&gt;To ease the use of those gestures, I had decided to use only one-movements and two-movements actions, since three-movements are difficult for some people. And I decided to remove all double-movement (left-left, right-right, etc..) for the same timing reason.&lt;/p&gt;


&lt;p&gt;So I had space for  4 x 5 - 4 = 16 actions.&lt;/p&gt;


&lt;h4&gt;New mapping:&lt;/h4&gt;

&lt;p&gt;You will find the new bindings on our &lt;a href=&quot;http://wiki.videolan.org/Mouse_Gestures&quot; hreflang=&quot;en&quot;&gt;wiki&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/03/26/GUI-ergonomics-and-gestures#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/03/26/GUI-ergonomics-and-gestures#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/25</wfw:commentRss>
      </item>
    
  <item>
    <title>Help me with Qt4 development and VLC ergonomics.</title>
    <link>http://www.jbkempf.com/blog/post/2007/03/17/Help-me-with-Qt4-and-ergonomics</link>
    <guid isPermaLink="false">urn:md5:4c4ace3a06643ebf9c69e9a1d4fc0215</guid>
    <pubDate>Sat, 17 Mar 2007 13:20:00 +0100</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>Qt4 GUI</category><category>VLC media player</category>    
    <description>    &lt;h2&gt;Help me&lt;/h2&gt;

&lt;p&gt;This is not a usual message for that blog, but I need some help on qt4 interface for VLC.&lt;/p&gt;


&lt;p&gt;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...&lt;/p&gt;


&lt;p&gt;I also need ergonomics specialists, to advice me on simple problems.&lt;/p&gt;


&lt;h2&gt;My current problems&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;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)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;QFileDialog hacking for opening the files (QFileDialog::filesSelected seems to be emitted ONLY when you validate the selection and not on change)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Main ergonomics&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I need help to speed up&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Join and help me&lt;/h2&gt;

&lt;p&gt;You know how to contact me :D&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/03/17/Help-me-with-Qt4-and-ergonomics#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/03/17/Help-me-with-Qt4-and-ergonomics#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Qt4 Interface</title>
    <link>http://www.jbkempf.com/blog/post/2007/02/10/Qt4-Interface</link>
    <guid isPermaLink="false">urn:md5:36948e30af1f7cd5ae88b607e8798e3a</guid>
    <pubDate>Sat, 10 Feb 2007 16:37:00 +0100</pubDate>
    <dc:creator>JBK</dc:creator>
        <category>VideoLAN</category>
        <category>Qt4 GUI</category><category>VLC media player</category>    
    <description>    &lt;h2&gt;Qt4 Interface&lt;/h2&gt;

&lt;p&gt;I am going to speak a bit of the &lt;q&gt;new&lt;/q&gt; Qt-based interface and the FUD I have seen around this future interface.&lt;/p&gt;


&lt;p&gt;A new UI should be shipped with &lt;a href=&quot;http://www.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;VLC media player&lt;/a&gt; version 0.9.0.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, it will be shipped in parallel to the wxWidgets Interface&lt;/li&gt;
&lt;li&gt;Then, it will replace totally the wx Interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Why ?&lt;/h4&gt;

&lt;p&gt;This is the most asked question...
There are a few answers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We had a lot of problems with right-to-left languages,&lt;/li&gt;
&lt;li&gt;We had a lot of problems with Unicode and Wide-Characters support,&lt;/li&gt;
&lt;li&gt;We lacked a few features,&lt;/li&gt;
&lt;li&gt;We needed to enhance this UI, and the main coder left,&lt;/li&gt;
&lt;li&gt;To test something new.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, as we couldn't stay with wx, we had basically two choices Multi-OS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.trolltech.com/&quot; hreflang=&quot;en&quot;&gt;Qt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gtk.org/&quot; hreflang=&quot;en&quot;&gt;GTK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;


&lt;h4&gt;FUD&lt;/h4&gt;

&lt;h5&gt;&lt;q&gt;Qt is evil! Qt is not Open Source&lt;/q&gt;&lt;/h5&gt;

&lt;p&gt;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)&lt;/p&gt;


&lt;h5&gt;&lt;q&gt;Why are you moving to KDE ? VLC is going to use all my RAM !&lt;/q&gt;&lt;/h5&gt;

&lt;p&gt;OMG! This is because a lot of people don't do the differences between KDE and KApplications and Qt and QApplications.&lt;/p&gt;


&lt;p&gt;VLC will be using QT libraries not KDE libraries, so not to worry about it.&lt;/p&gt;


&lt;p&gt;People using KDE4, will inherit the KDE presentation, and other people will have the cleanlook style, which is very gtk...&lt;/p&gt;


&lt;h5&gt;&lt;q&gt;I am going to fork VLC&lt;/q&gt;&lt;/h5&gt;

&lt;p&gt;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.&lt;/p&gt;


&lt;p&gt;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 &lt;del&gt;enable-gtk or &lt;/del&gt;enable-wx. VLC is open source and we welcome all the efforts toward us.&lt;/p&gt;


&lt;h4&gt;Just a thought about linux desktop and Wars.&lt;/h4&gt;

&lt;p&gt;I have been so bored about the FUD and the Wars between KDE and Gnome and the graphical libraries...&lt;/p&gt;


&lt;p&gt;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...&lt;/p&gt;


&lt;p&gt;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.&lt;/p&gt;


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


&lt;h4&gt;When Qt4 interface will be shipped ?&lt;/h4&gt;

&lt;p&gt;When it will be ready :D&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jbkempf.com/blog/post/2007/02/10/Qt4-Interface#comment-form</comments>
      <wfw:comment>http://www.jbkempf.com/blog/post/2007/02/10/Qt4-Interface#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jbkempf.com/blog/feed/rss2/comments/16</wfw:commentRss>
      </item>
    
</channel>
</rss>