Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Best Practices for Qt Programming

Loading...

Sign in or sign up now!
20,979
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Feb 24, 2009

Since Qt is a comprehensive toolkit with many features, it frequently offers numerous solutions for a given problem, which may leave the novice Qt programmer at a loss as to which features to use and when. This webcast addresses this problem with a collection of 21 of the best programming practices for developing Qt applications. Our speaker is Christopher Probst, a member of the ICS Qt consulting staff. Christopher has been working with Qt since 2001. Before joining ICS, Chris contributed to the development of the Qt user-interface of the Asus Eee PC, developing applications to make it more user-friendly, like the First Run Wizard that greets you when you first turn on the machine.

Welcome to Best Practices for Qt Programming! This video is one in a series of free webcasts hosted by the ICSNetwork, The Place to Learn Advanced Techniques for Developing with Qt. There are currently 9 FREE training webcasts available at the ICSNetwork including:

-An Introduction to Qt
-Qt Webkit
-Best Practices for Qt Programming
-The Model-View Framework
-Design Patterns in Qt 4
-What's New in Qt 4.4
-The GraphicsView Framework
-An Introduction to QThreads
-Best Practices for Qt Localization

Visit us at www.ics.com/icsnetwork/
or visit our Facebook page, Qt Underground, at http://www.facebook.com/home.php#/pages/Qt-Underground/70293274224?ref=ts

  • likes, 3 dislikes

Link to this comment:

Share to:

Uploader Comments (ICSNetwork)

  • what is Qt btw?

  • Qt is a cross-platform application and UI framework. Using Qt, you can write applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.

  • what do you mean "deploy them across desktop, mobile and embedded operating systems without rewriting the source code", so u like drag them across screens??

  • No, it just means that same source code can run on a number of different platforms including Microsoft Windows, Linux, and Mac OS. You might want to check out the Introduction to Qt video to get a better idea of what this means.

Top Comments

  • Pronounced "cute".

see all

All Comments (8)

Sign In or Sign Up now to post a comment!
  • This is not a tutorial for a novice a tutorial for a novice would do more specifics on how to get the programs to run on QT I understand programming still can't qmake -project to give the correct response even though i have qt installed the response i get is no such command, the path is set up just like i was told and you should be going through simple examples showing the qt interface this IS WHAT novices need to know, I have never seen a programmer who can seem to teach at all.

  • Maybe I am doing something wrong, but whenever I try to use the layouts in QtDesigner I end up with all my widget's sizes modified in a very strange way. At the moment I am not using the Layouts and doing absolute positioning , which I am aware it is not the best solution.

  • Nice examples for QT (for common users) are Opera browser, Skype, Google Earth, KDE (a cross-platform desktop enviroment), VLC player and VirtualBox (virtualization software bundle).

  • In order to run a Java app you need to have the JVM (Java Virtual Machine), which is good and at the same time bad, because it makes it really platform independent but at the same time you have to install a whole bunch of things for a simple program [Java source code -> Java bytecode -> JVM].Java can't use other languages because it's an enviroment and not only a development framework, while Qt is just the second of these two things therefor you can bind it to use other programming languages.

  • What are differences of QT to Java?

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more