Jeff Tranter

Jeff Tranter

Jeff Tranter is a longtime Qt Consulting Manager at ICS, recently retired. For nearly two decades, he oversaw architecture and high-level design of software systems, and managed global teams working on desktop and embedded applications. He has been published in Electronic Design magazine.

Articles by Author

Blogs:

Qt’s Approach to Input Validation: Masks and Validators Explained

Tuesday, September 9, 2025 - 14:55 ">  •  By Jeff Tranter, Chris Rizzitello  •  Qt

Learn how these powerful tools to help manage and validate user input to avoid errors and improve your app's UX.

Read full post

Embedded Software Development is Hard. Avoid These Mistakes

Wednesday, October 23, 2019 - 12:53 ">  •  By Jeff Tranter  •  Qt, Embedded

Qt developers making the transition from desktop or mobile to embedded have a host of challenges to overcome.

Read full post

ICS Will Offer Four Tactical Pre-Conference Training Courses

Thursday, September 1, 2016 - 16:57 ">  •  By Jeff Tranter  •  Qt, QML, UX, Qt World Summit

If you're attending the 2016 Qt World Summit in San Francisco, check out ICS' tactical training courses on October 18.

Read full post

Questions & Answers from Qt for Beginners Part 5 - Ask the Experts

Friday, June 24, 2016 - 15:11 ">  •  By Jeff Tranter  •  Qt, QML

In QML, I have a Text item with wrapMode: Text.Wrap but the text isn't wrapping. What am I doing wrong?

Read full post

Questions & Answers from Qt for Beginners Part 1 - Overview and Key Concepts

Wednesday, April 27, 2016 - 17:15 ">  •  By Jeff Tranter  •  Qt, QML

Questions and Answers from Qt for Beginners Part 1 - Overview and Key Concepts

Read full post

Some Lesser Known Qt Tools and Commands - Part 2

Wednesday, April 8, 2015 - 14:50 ">  •  By Jeff Tranter  •  Qt, D-Bus

Continuing with our series of blog posts on some of the lesser known Qt commands, this time we will look at some tools related to Qt and D-Bus.

Read full post

What's New in Qt 5: QMimeDatabase and QMimeType

Tuesday, February 26, 2013 - 13:44 ">  •  By Jeff Tranter  • 

QMimeDatabase and QMimeType are new classes introduced in Qt 5. MIME, which stands for Multipurpose Internet Mail Extensions, is an Internet standard for identifying file formats. The MIME standard was originally created to support attachment of files in e-mail messages. A good reference for MIME can be found here. The QMimeDatabase class returns information about the database of MIME types on a system. Instances of the QMimeType class describe the type of a file or data.

Read full post

What's New in Qt 5: The QScreen Class

Tuesday, February 26, 2013 - 13:41 ">  •  By Jeff Tranter  • 

QScreen is a new class introduced in Qt 5.0.0 that returns information about screen properties, where screen here refers to a display, such as a monitor or LCD panel. [Update: It was pointed out that Qt 4 has a class named QScreen. However, the QScreenclass in Qt 4 was entirely different from the one in Qt 5 with different APIs and used for a different purpose. So I really consider them to be different classes.]

Read full post

PhoneGap for Qt 5 Project Kickoff

Wednesday, January 30, 2013 - 12:36 ">  •  By Jeff Tranter  •  Qt, PhoneGap

This week we kicked off the PhoneGap for Qt 5 project. The goal of the project is to develop a complete version of the PhoneGap open source mobile development framework for the Qt 5 platform.

Read full post

A Week of Compiling

Wednesday, January 30, 2013 - 12:36 ">  •  By Jeff Tranter  •  Qt, PhoneGap

This week was a little slow as some people were away for the holidays. The new callback-qtimplementation by Viras got committed to github and we are now working with that version.

Read full post

Another Name Change

Wednesday, January 30, 2013 - 12:35 ">  •  By Jeff Tranter  •  Qt, Raspberry Pi, PhoneGap, Cordova

PhoneGap, recently renamed to Apache Callback, is now being renamed as Apache Cordova.

Read full post

Porting Desktop Applications from Qt 4 to Qt 5

Wednesday, January 30, 2013 - 10:55 ">  •  By Jeff Tranter  • 

Introduction Now that Qt 5.0.0 is officially out, as an experiment to gain more experience with porting desktop applications from Qt 4 to Qt 5, I tried porting the example applications that came with the book C++ GUI Programming with Qt 4 by Jasmin Blanchette and Mark Summerfield.

Read full post

Raspberry Pi is Shipping

Thursday, January 3, 2013 - 13:50 ">  •  By Jeff Tranter  •  Raspberry Pi, Embedded

The Raspberry Pi boards are now shipping in volume from the distributors and unboxing videos are showing up all over the Internet. If you were one of the winners of a board from ICS you should have received an e-mail today with the details on how to redeem your voucher. If not, check your spam filter (we've had some reports of the e-mails being marked as spam).

Read full post

Raspberry Pi at Qt Developer Days

Thursday, January 3, 2013 - 13:49 ">  •  By Jeff Tranter  •  Raspberry Pi

We had some coverage of the raspberry Pi and Qt at the recent Qt Developer Days in Santa Clara. 

Read full post