Jeff Tranter

Jeff Tranter

Jeff Tranter is a Qt Consulting Manager at ICS. He oversees the architectural and high-level design of software systems for clients. Jeff’s leadership organizes global teams of developers on desktop and embedded applications. He has been published in Electronic Design magazine.

Articles by Author

Blogs:

What's New in Qt 5.6.0: QtSerialBus

Friday, January 29, 2016 - 10:58 ">  •  By Jeff Tranter  •  Qt, CAN bus, Modbus, IoT, Embedded

QtSerialBus is a new Qt module, introduced as a technical preview in Qt 5.6.0. In this blog post we'll take a brief look at this new module and what it provides.

Read full post

The Oprofile Profiler

Thursday, January 21, 2016 - 12:37 ">  •  By Jeff Tranter  •  Qt, QML, OProfile, performance, profiling, tools

Integrated Computer Solutions. Be Open (Source) to new testing tools...see how useful Oprofile can be! Check this blog out!

Read full post

Qt and the Internet of Things - Part 1

Thursday, January 21, 2016 - 11:55 ">  •  By Jeff Tranter  •  Internet of Things, IoT, Qt, Internet of Everything

In this blog post, I will present an overview of IoT, covering what Iot is and is not and define some terms.

Read full post

Changes to Qt Licensing

Friday, January 15, 2016 - 14:08 ">  •  By Jeff Tranter  •  Qt, QML, licensing, GPL, LGPL, KDE

Looking for clarity regarding the new licensing changes recently announced by the Qt Company? Check out our blog here!

Read full post

Porting from Qt 4 to 5

Tuesday, January 5, 2016 - 10:50 ">  •  By Jeff Tranter  •  Qt, QML, Qt 4, Qt 5, porting

If you are still using Qt 4 it's time to do more. Move to Qt 5 and thrive. Check it out.

Read full post

Raspberry Pi Update

Tuesday, December 22, 2015 - 11:41 ">  •  By Jeff Tranter  •  Raspberry Pi, Pi Zero, touchscreen, Qt, QML

A number of things have happened in the Raspberry Pi ecosystem check out what is new!

Read full post

What's New in Qt 5.6.0: QVersionNumber

Friday, December 4, 2015 - 13:43 ">  •  By Jeff Tranter  •  Qdatastream, Qt, C++, versioning

Got Qt 5.6.0? In this first blog within a series, read about what's new in Qt.

Read full post

Qt Tips and Tricks - Part 2

Friday, November 13, 2015 - 14:19 ">  •  By Jeff Tranter  •  Qt, QML

In this blog post, we'll continue the series on Qt Tips and Tricks. This time I'll present some general advice on working with Qt, based on the experience of ICS developers. Bug Tracker If you are having a problem with Qt, the Qt Bug Tracker (1) is a useful resource to check for known bugs or other issues in Qt. It is also the place to report new bugs you find in Qt.

Read full post

Qt Tips and Tricks - Part 1

Wednesday, November 11, 2015 - 16:43 ">  •  By Jeff Tranter  •  Qt, QML

Qt Tips and Tricks - Part I: Learn more about the lesser known tips within Qt that can make a big difference using Qt.

Read full post

Top 10 Scary Qt Mistakes

Wednesday, September 30, 2015 - 15:42 ">  •  By Jeff Tranter  •  Qt, QML, Best Practice, OpenGL, Embedded

Inspired by Halloween, I'd like to present a list of ten "scary" mistakes using Qt. Based on the wide experience of ICS with Qt consulting projects.

Read full post

Report from Qt World Summit 2015

Monday, September 28, 2015 - 15:28 ">  •  By Jeff Tranter  •  Qt, World Summit, Developer Days, Conference

I recently returned from the Qt World Summit conference and wanted to share a brief report on some of the highlights of the show.

Read full post

Mastering Qt File Selectors

Monday, September 28, 2015 - 13:39 ">  •  By Jeff Tranter  •  Qt, QML

Qt provides a nice facility to handle this in a more elegant way: file selectors. In this blog post. I'll look at what Qt provides, for both C++ and QML, and show a simple but complete program example.

Read full post

An Introduction to Qt3D

Wednesday, August 19, 2015 - 12:43 ">  •  By Jeff Tranter  •  Qt, QML, Qt3D, OpenGL, 3D

Qt3D is a new Qt module that provides support for 2D and 3D rendering. It also provides a generic framework for supporting simulations that go beyond just rendering, and can include features like physics, audio, collision detection, artificial intelligence.

Read full post

Using Qt with Alternative Programming Languages - Part 2

Thursday, August 6, 2015 - 10:30 ">  •  By Jeff Tranter  •  Qt, QML, programming languages

In Part I of this series, we looked at some of the programming languages other than C++ that could be used with the Qt framework. Let us continue our discussion, looking at some more languages.

Read full post

Using Qt with Alternative Programming Languages - Part 1

Wednesday, August 5, 2015 - 14:58 ">  •  By Jeff Tranter  •  Qt, language bindings

Using Qt with Alternative Programming Languages.

Read full post

Some Lesser Known Qt Tools and Commands - Part 5

Friday, June 12, 2015 - 10:26 ">  •  By Jeff Tranter  •  Qt

In this blog post, the last in the series, I'll cover the remaining Qt command line tools as there are only a few programs we have not already discussed.

Read full post

Some Lesser Known Qt Tools and Commands - Part 4

Friday, June 12, 2015 - 10:02 ">  •  By Jeff Tranter  •  Qt

In the next installment of this blog series on the lesser-known Qt commands, we'll look at the QML-related tools that come with Qt 5.

Read full post

Some Lesser Known Qt Tools and Commands - Part 3

Wednesday, June 10, 2015 - 15:13 ">  •  By Jeff Tranter  •  Qt

In this next installment of our blog series on lesser-known Qt commands, we'll look at four tools related to documentation: qdoc, qhelpgenerator, qcollectiongenerator and qhelpconverter.

Read full post

It Was Twenty Years Ago Today...

Monday, May 11, 2015 - 12:31 ">  •  By Jeff Tranter  •  Qt, QML, C++

20 years ago today, the first public version of Qt was uploaded to the ftp site sunsite.unc.edu on May 20, 1995. This was the first public release of Qt and was identified as version 0.90. It was announced six days later on the comp.os.linux.announce Usenet newsgroup.

Read full post

Qt on the Raspberry Pi 2

Thursday, April 16, 2015 - 15:50 ">  •  By Jeff Tranter  •  Qt, QML, Raspberry Pi, Embedded

The Raspberry Pi 2 computer, released in February 2015, is the latest generation of Raspberry Pi hardware.

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

A QML Quick Reference

Friday, March 6, 2015 - 14:39 ">  •  By Jeff Tranter  •  Qt, QML, quick reference, reference card, cheat sheet

A QML Quick Reference

Read full post

Some Lesser Known Qt Tools and Commands - Part 1

Friday, February 13, 2015 - 13:31 ">  •  By Jeff Tranter  •  Qt, tools, lconvert, pixeltool, qlalr

Every Qt developer should be familiar with the common tools like qmake, Qt Designer and Assistant, but looking in your Qt installation's bin directory will reveal a few more programs there. In this and future blogs, we'll look at some of the lesser known Qt development tools.

Read full post

Using Google Analytics to Monitor Qt Applications - Part 2

Thursday, January 22, 2015 - 16:46 ">  •  By Jeff Tranter  •  Application Analytics, Google Analytics, Qt, QML

Using Google Analytics to Monitor Qt Applications

Read full post

2014 Year in Review

Tuesday, December 23, 2014 - 11:56 ">  •  By Jeff Tranter  •  Qt, Embedded, 2014, IVI, Raspberry Pi, OpenGL

As the year draws to a close, I thought it would be good to take a look back at some of the major events of the Qt world in 2014. Qt is now on a regular schedule of two major releases per year. We saw Qt 5.3.0 (1) come out in May and Qt 5.4.0 (2) in December. More minor releases occur, as needed, between the major releases.

Read full post

Raspberry Pi Update

Wednesday, November 26, 2014 - 10:38 ">  •  By Jeff Tranter  •  Raspberry Pi, Qt, Wayland, Maynard, Embedded

There have been a number of interesting new developments and the Raspberry Pi project has continued to move ahead.

Read full post

What's New in Qt 5.4: The QStorageInfo Class

Friday, November 14, 2014 - 16:06 ">  •  By Jeff Tranter  •  Qt, Qt 5

In this blog post, I will cover a new class introduced in Qt 5.4.0: QStorageInfo. This post is based on a Lightning Talk I gave at Qt Developer Days 2014 in San Francisco.

Read full post

Report from Qt Developer Days 2014 San Francisco

Wednesday, October 29, 2014 - 11:49 ">  •  By Jeff Tranter  •  Qt, Developer Days, Conference

Report from Qt Developer Days 2014 San Francisco

Read full post