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
A Look at Tracing Tools
Monday, October 9, 2017 - 09:31 "> • By Jeff Tranter • Qt, development tools
Tracing can be an effective debugging technique that doesn't require as much effort as using a debugger.
Performance Profiling Tools
Monday, September 11, 2017 - 10:08 "> • By Jeff Tranter • Qt, profiling development tools
Continuing our series on useful development tools, this time looking at applications for performance profiling.
Indispensable Debugging Tools
Friday, August 11, 2017 - 14:06 "> • By Jeff Tranter • Qt, debugger, development tools
In this ongoing series, we'll share some of the of tools our team finds indispensable for development, testing and debugging.
Raspberry Pi News Roundup
Wednesday, July 26, 2017 - 16:35 "> • By Jeff Tranter • Raspberry Pi, Raspberry Pi Zero W, Qt, Raspbian
Stay up-to-date on developments relevant to the Raspberry Pi community.
Text to Speech: A Look at the Qt Speech Module
Tuesday, June 6, 2017 - 10:04 "> • 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.
Configuring Qt Creator for Yocto Development
Tuesday, April 25, 2017 - 11:56 "> • By Jeff Tranter • Qt, Qt Creator, Yocto, IDE, SDK
We're often asked in our training classes how to set up the Qt Creator IDE for embedded development using the Yocto framework. Here's a tutorial.
Run Ubuntu Linux on Windows with This One Weird Trick
Thursday, March 16, 2017 - 16:23 "> • By Jeff Tranter • Linux, Ubuntu, Windows
Like working in Linux but have to use Windows? Try WSL. It offers a Linux-like environment, including the ability to run scripts and tools.
Getting Started With Qt and Qt Creator on MacOS
Wednesday, February 1, 2017 - 16:03 "> • By Jeff Tranter • Qt
We've shown you how to set up Qt and Qt Creator on Windows and Linux systems. Here's a look at installation on macOS.
Integrating a Python-based Custom Widget into Qt Designer
Monday, January 16, 2017 - 12:09 "> • By Jeff Tranter • Qt, Widgets, Python, PyQt, SIP, Qt Designer
Want to create a widget with a Qt Designer plugin interface so it can be viewed within Qt Designer? Check out this walk through.
How to Compile Qt from Source Code on Linux
Friday, December 23, 2016 - 09:38 "> • By Jeff Tranter • Qt, Linux, C++, QML, Ubuntu
Learn how to build Qt from source code with this helpful walk-through.
It's Been a Busy Year in the Qt Ecosystem
Monday, December 12, 2016 - 15:52 "> • By Jeff Tranter • Qt, QML, embedded systems, C++, IoT
Take a look back at Qt's major releases and activities, and find out what's on the horizon.
Here's a Look Back at Qt World Summit 2016
Monday, October 24, 2016 - 17:45 "> • By Jeff Tranter • Qt, Conference, Qt World Summit
The 2016 Qt World Summit is in the books. Here's a wrap-up.
Getting Started With Qt and Qt Creator on Linux
Thursday, September 29, 2016 - 09:15 "> • By Jeff Tranter • Qt, Qt Creator, QML, Widgets, C++, IDE, Linux
Here's how to configure a Linux system for Qt desktop development, including easy-to-follow instructions.
Getting Started With Qt and Qt Creator on Windows
Thursday, September 22, 2016 - 14:23 "> • By Jeff Tranter • Qt, Qt Creator, QML, Widgets, C++, IDE, Windows
If you struggle with initially getting Qt set up for development with the Qt Creator IDE and a C++ compiler, check out our step-by-step instructions.
Yocto Quick Start
Tuesday, September 6, 2016 - 10:38 "> • 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.
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.
Qt Bluetooth on the Raspberry Pi 3
Thursday, August 18, 2016 - 10:45 "> • 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
What's New in Qt 5.7.0: Qt Gamepad
Thursday, July 28, 2016 - 15:59 "> • By Jeff Tranter • Qt, QML, gamepad, gaming, Qt 5.7.0
With the new Qt Gamepad module, it's easier for game developers to support input from gamepads in a portable manner.
Configuring Qt Creator for the Raspberry Pi
Tuesday, July 19, 2016 - 16:41 "> • By Jeff Tranter • Qt, Qt Creator, Raspberry Pi
Qt Creator is the integrated development environment of choice for Qt. Find out why.
Yocto on the Raspberry Pi
Thursday, July 14, 2016 - 13:36 "> • By Jeff Tranter • Yocto, Raspberry Pi, Qt, QML, bitbake
Knowledge of Yocto is a very desirable and marketable skill for anyone working with embedded systems. This procedure(5) is for a Raspberry Pi 2 with the official touchscreen display.
An Introduction to Python Part 3
Friday, June 24, 2016 - 16:01 "> • By Jeff Tranter • Python, scripting, language, Qt
The final installment of the blog series on Python looks at modules and how object-oriented programming is supported
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?
An Introduction to Python Part 2
Tuesday, June 14, 2016 - 16:21 "> • By Jeff Tranter • ICS, Python, scripting, language
Continuing our three-part series on the Python programming language, we look at more of the core language features.
An Introduction to Python Part 1
Thursday, June 2, 2016 - 16:54 "> • By Jeff Tranter • Python, scripting, language, Qt
C++ offers Qt programmers a number of benefits, including performance and scaling. But, it's cumbersome and complex. Scripting language Python is a powerful alternative that's easier to use.
Raspberry Pi Update
Thursday, May 12, 2016 - 13:56 "> • By Jeff Tranter • Raspberry Pi, Bluetooth, Qt
It has been just over four months since my last blog post on the Raspberry Pi (1). Since then, the project has continued to move forward and I thought it was appropriate to write a new update.
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
The Swift Programming Language
Monday, April 25, 2016 - 14:36 "> • By Jeff Tranter • Swift, C++, Objective-C, Mac OS, Apple, Qt
In 2014, Apple introduced the new Swift language, which was characterized a "Object-C without C".
What's New in Qt 5.6.0: Logging to syslog and journald
Monday, April 4, 2016 - 10:41 "> • By Jeff Tranter • Qt, Logging, syslog, journald
In this blog post, we'll look at how the new features of Qt in version 5.6.0.