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
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.
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!
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.
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!
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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