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:

Eliminate Bad Coding Practices: Recognize Anti-Patterns

Tuesday, November 25, 2025 - 17:02 ">  •  By Jeff Tranter  •  Qt, C++, QML

Common development solutions, anti-patterns generate negative consequences. Here are several you should be familiar with so you can avoid.

Read full post

Using Google Analytics to Monitor Qt Applications - Part 2

Tuesday, November 25, 2025 - 17:01 ">  •  By Jeff Tranter  •  Application Analytics, Google Analytics, Qt, QML

Using Google Analytics to Monitor Qt Applications

Read full post

Some Lesser Known Qt Tools and Commands - Part 1

Tuesday, November 25, 2025 - 17:00 ">  •  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

Rust Might be the Right Replacement for C++

Tuesday, November 25, 2025 - 16:58 ">  •  By Jeff Tranter  •  Qt, development tools

Up-and-coming programming language Rust is designed for memory safety without sacrificing performance.

Read full post

The Whole Shebang - Running QML Files Directly

Tuesday, November 25, 2025 - 16:48 ">  •  By Jeff Tranter  •  Qt, QML, qmlscene, QML tooling, QML run-time

A new feature in Qt version 5 is an executable program similar to qmlscene that can execute QML files.

Read full post

MicroPython Optimizes Python for Microcontrollers

Tuesday, November 25, 2025 - 16:47 ">  •  By Jeff Tranter  •  Python, IoT

Write clean Python code without complicated languages like C++.

Read full post

Examining the Cross-Platform libsoc Library

Tuesday, November 25, 2025 - 16:45 ">  •  By Jeff Tranter  •  embedded systems

Here's a look at a cross-platform library designed for low-level embedded programming.

Read full post

Qt Bluetooth on the Raspberry Pi 3

Tuesday, November 25, 2025 - 16:43 ">  •  By Jeff Tranter  •  Qt, Raspberry Pi, Bluetooth

Raspberry Pi 3 ships with on-board support for Bluetooth. Check out some of the example programs included in the Qt 5.7.0 release of Qt Bluetooth

Read full post

The Oprofile Profiler

Tuesday, November 25, 2025 - 16:41 ">  •  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

Yocto Quick Start

Tuesday, November 25, 2025 - 16:05 ">  •  By Jeff Tranter  •  Yocto, Embedded, bitbake, ARM

While Yocto is complex, it's easy to get started. You don't even need embedded hardware. Here's how to get going.

Read full post

How to Use FreeRTOS on a Variety of Platforms

Tuesday, November 25, 2025 - 16:03 ">  •  By Jeff Tranter  • 

Embedded systems are increasingly using MCUs, even to drive a user interface. Knowing how to develop for these platforms is an in-demand skill.

Read full post

It's Baaack! Qt Speech Returns for Qt 6.4.0 Release

Tuesday, November 25, 2025 - 16:01 ">  •  By Jeff Tranter  •  Qt, Voice Recognition

The Qt Speech module was introduced in Qt 5.8.0. I made a blog post at that time (June 2017), looking at how it provided cross-platform support for text-to-speech. With the Qt 6.0.0 release, Qt Speech was one of the modules that were no longer available. In the upcoming Qt 6.4.0 release, it is again going to be part of Qt.

Read full post

What's New in Qt 6.5?

Tuesday, November 25, 2025 - 15:16 ">  •  By Jeff Tranter  •  Qt

Explore the latest tools and modules in the new Qt 6.5.0 LTS release.

Read full post

Some Lesser Known Qt Tools and Commands - Part 5

Tuesday, November 25, 2025 - 15:13 ">  •  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

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

Monday, November 24, 2025 - 16:37 ">  •  By Jeff Tranter  •  Qt, QML

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

Read full post

blog/mastering-qt-file-selectors

Monday, November 24, 2025 - 16:36 ">  •  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

Qt Tips and Tricks - Part 1

Monday, November 24, 2025 - 16:35 ">  •  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

10 Surprising Things About the New Raspberry Pi Pico

Monday, November 24, 2025 - 16:33 ">  •  By Jeff Tranter  •  IoT, Raspberry Pi

Check out this new offering combining the Raspberry Pi and microcontrollers.

Read full post

Dynamic Language Selection in Qt

Monday, November 24, 2025 - 16:32 ">  •  By Jeff Tranter  •  Qt, C++, localization, internationalization

In this blog post, we will show an example of how to support dynamic language selection in an application using Qt.

Read full post

Text to Speech: A Look at the Qt Speech Module

Monday, November 24, 2025 - 16:30 ">  •  By Jeff Tranter  •  Qt, Speech Recognition

Have a situation where a person can't use a touchscreen, mouse or keyboard but needs to communicate? Try the Qt Speech module.

Read full post

Exploring Simulators and Emulators for Embedded Development

Monday, November 24, 2025 - 16:29 ">  •  By Jeff Tranter  •  Qt, development tools, virtualization, emulation, simulation

In part 7 of our Qt Developer's Bag of Tricks series we look at some popular virtualization products.

Read full post

Explore Memory and Resource Leak Detection Tools

Monday, November 24, 2025 - 16:27 ">  •  By Jeff Tranter  •  Qt, development tools, leaks

Do memory and resource leaks keep you up at night? Here are helpful tools for finding pesky leaks.

Read full post

The QML Canvas Element

Monday, November 24, 2025 - 16:24 ">  •  By Jeff Tranter  •  Qt, QML, Canvas, HTML5

Perhaps you have been trying to do more with QML than just using the basic elements like rectangles, text and images, or maybe you have been struggling to implement a user interface that doesn't map well into these basic elements. If so, the QML Canvas may be just the solution you are looking for.  In this post, we'll look at Canvas (1), a powerful and useful QML element that is part of Qt Quick.Introduction

Read full post

The Qt Graphical Effects Module

Thursday, November 20, 2025 - 14:16 ">  •  By Jeff Tranter  •  Qt, OpenGL, QML

This blog posting gives an introduction to the Qt Graphical Effects module, which is available in Qt 5. As of Qt 5.1.

Read full post

We Ported a Qt App from C++ to Python. Here's What Happened.

Thursday, November 20, 2025 - 14:14 ">  •  By Jeff Tranter  •  Qt, Python

Can Python and PyQt be used effectively to develop large, complex (typically desktop) applications? Find out.

Read full post

QCompleter Makes Your Apps More User Friendly

Thursday, November 20, 2025 - 13:52 ">  •  By Jeff Tranter  •  Qt

QCompleter provides completions for user entry based on an item model, and is supported by QLineEdit and QComboBox widgets.

Read full post

What's New in Qt 5.2: QCommandLineParser

Thursday, November 20, 2025 - 13:50 ">  •  By Jeff Tranter  •  Qt, Qt 5.2, command line parsing, C++

After several failed attempts in the past, thanks to the efforts of Qt and KDE developer David Faure, command line parsing support is now in Qt 5.2.0.

Read full post

How to Configure and Use the Qt Creator-GitLab Integration

Thursday, November 20, 2025 - 13:49 ">  •  By Jeff Tranter  •  Qt, Qt Creator

Qt Creator IDE has a helpful but not well-documented plugin that allows you to browse and clone projects from a GitLab server.

Read full post