• Complain

Johan Thelin - Foundations of Qt Development

Here you can read online Johan Thelin - Foundations of Qt Development full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: New York, year: 2007, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Johan Thelin Foundations of Qt Development
  • Book:
    Foundations of Qt Development
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2007
  • City:
    New York
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Foundations of Qt Development: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Foundations of Qt Development" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

As the standard for KDE desktop environment, Trolltechs Qt is a necessary basis for all programmers who want to develop cross-platform applications on Windows, Mac OS, Linux, and FreeBSD. A multitude of popular applications have been written in Qt, including Adobe Photoshop Elements, Google Earth, Perforce Visual Client, and Skype.

Foundations of Qt Development is based on Qt 4.2, and is aimed at C++ programmers who want to become proficient using this excellent toolkit to create graphical applications that can be ported to all major platforms. The book is focused on teaching you to write your own code in addition to using existing code. Common areas of confusion are identified, addressed, and answered.

Johan Thelin: author's other books


Who wrote Foundations of Qt Development? Find out the surname, the name of the author of the book and a list of all author's works by series.

Foundations of Qt Development — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Foundations of Qt Development" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
About the Author

JOHAN THELIN has worked with software development since 1995 and has experience - photo 1JOHAN THELIN has worked with software development since 1995 and has experience ranging from embedded systems to server-side enterprise software. He started using Qt in 2000 and has loved using it ever since. Since 2002 Johan has provided the Qt community with tutorials, articles, and help (most notably, he wrote the "Independent Qt Tutorial"). He currently works as a consultant focusing on embedded systems, FPGA design, and software development.

About the Technical Reviewer

WITOLD WYSOTA, Institute of Computer Science, Warsaw University of Technology, was born in Wroclaw, Poland. He has a Master of Science degree in Computer Science from the Warsaw University of Technology (WUT), where he is currently a PhD candidate. As such, he gives lectures about Qt and conducts exercises using Qt for programming interactive applications. Witold has been a Qt user since 2004 and was an active contributor to QtForum.org community forum before January 2006when he established QtCentre.org with Axel Jger, Daniel Kish, Jacek Piotrowski, and Johan Thelin. It has since become the biggest actively maintained, community-based Qt-related site and forum.

Witold has been practicing the traditional Seven Star Praying Mantis Kung-Fu style since 1989 and has achieved success in domestic tournaments. He is interested in IT, sports, martial arts, astrophysics, and history. He lives in Warsaw.

Acknowledgments

T here are so many people I want to thankeverybody involved in the project has been helpful, positive, and supportive. It has been a great time working with all of you.

First, many thanks go to Witold Wysota, who has provided me with feedback, technical input, and kind words. Without his support I could not have completed this project. I would also like to thank Jason Gilmore from Apress for his excellent feedback and writing tips. Thanks to him, the text is far more enjoyable to read.

Jasmin Blanchette of Trolltech helped me by producing screenshots from the Mac. The excellent support team at Trolltech also clarified unclear issues and fixed bugs. Everyone at Trolltech has been very positive and supportive.

I want to thank all the people at Apress: Matt Wade, who gave me the chance to do this; Elizabeth Seymour, Grace Wong, and Tracy Brown Collins for managing the project. An extra thanks to Tracy who pushed me the last mile to get the project done on time.

Without the help of Nancy Sixsmith's language skills, the text would not have been as easy to read. Thanks to her attention to detail and excellent writing abilities, the text reads as well as it does today.

There are so many people involved in this project that I have not worked with so closely. I'm still very grateful to their efforts and appreciate their skills. Many thanks go to Kelly Winquist, Dina Quan, Brenda Miller, April Milne, and Paulette McGee.

PART 3
Appendixes
APPENDIX A
Third-Party Tools

T his appendix shows you some third-party tools. A large community of projects is built on and around Qt, and the tools shown here are just a small selection of what is available. The purpose is not to show you how they are used, but to show you the diversity of available tools. Each of the projects mentioned comes with good documentation and is easy to learn.

Qt Widgets for Technical Applications: Qwt
  • Category: Widgets and classes
  • Website: http://qwt.sf.net
  • License: Qwt Licensea generous version of LGPL

Qwt is a collection of classes and widgets for use in technical applications. The widgets include dials, sliders, knobs, plots, scales, and legends. The widgets provided are well integrated with Designer through plugins.

Some sample screenshots of Qwt in action can be seen in , which shows some of the dials that Qwt provides. These dials, combined with wheels and sliders, make it easy to specify values. However, the real power of Qwt is with its plotting capabilities. You can create scatter plots, curve plots, and histogramswith or without contour lines. The data for all these plots is served through the QwtData class or its descendants. By inheriting the QwtData class, you can calculate the data to plot on the fly and then feed it to the appropriate plot widget.

Figure A-1 Widgets and plots from the Qwt examples wwWidgets Category - photo 2

Figure A-1.Widgets and plots from the Qwt examples

wwWidgets
  • Category: Widgets
  • Website: http://www.wysota.eu.org/wwwidgets
  • License: GPL

The wwWidgets library complements Qt with a range of widgets. These widgets focus on the areas that Qt does not fill from the startcolor-picking widgets, onscreen keypads, and suchbut also on common composed widgets such as the startup tip widget. Examples from a Designer session are shown in . These widgets save time because they don't have to be reinvented with every new project.

The wwWidgets library is very well integrated with the rest of Qtboth in Designer and the build system. When it is installed, it adds itself to the Qt installation, so all you need to do to use it is add CONFIG += wwwidgets in your project filejust as simple as using a Qt module.

Figure A-2 Some wwWidgets in a Designer session QDevelop Category - photo 3

Figure A-2.Some wwWidgets in a Designer session

QDevelop
  • Category: Development environment
  • Website: http://www.qdevelop.org
  • License: GPL

QDevelop is a true cross-platform, integrated development environment adapted for Qt. It provides a common development environment across all platforms supported by Qt. You can see a sample session in .

The strengths of QDevelop include its capability to debug applications using the GNU debugger (gdb), capability to handle QMake projects, capability to provide code completion and lists of methods using ctags, and its plugin-based architecture.


Caution To use gdb on the Windows platform, you must first install it (you can find details on the QDevelop website).


Figure A-3 QDevelop in action The dependency of ctags for code completion and - photo 4

Figure A-3.QDevelop in action

The dependency of ctags for code completion and method lists means that the interface can be slow because ctags is run as an external process, and QDevelop waits for it to complete before these features actually work.

QDevelop does have an annoying bug. When requesting help for a member function of a Qt class, it fails. You must always position the cursor over the actual class name when looking for help.

When Qt Assistant is launched to provide help, it launches as a separate application. QDevelop launches both Designer and Qt Assistant as external applications running in parallel with the QDevelop application. This works great, but you have to switch manually back and forth between the applications.

Edyuk
  • Category: Development environment
  • Website: http://edyuk.sf.net
  • License: GPL

Edyuk is another cross-platform, integrated development environment designed for use with Qt. Edyuk, which is built around perspectives and plugins, integrates both Designer and Qt Assistant fully, so you can switch between code view and Designer within the Edyuk environment. shows screenshots that display the code perspective (top) and the Designer perspective (bottom).

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Foundations of Qt Development»

Look at similar books to Foundations of Qt Development. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Foundations of Qt Development»

Discussion, reviews of the book Foundations of Qt Development and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.