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:

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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.  

Read full post

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.

Read full post

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.

Read full post

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.

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

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

Read full post

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.

Read full post

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.

Read full post

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.

Read full post

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

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

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.

Read full post

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.

Read full post

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.

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

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

Read full post

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.

Read full post