Jeff Tranter

Jeff Tranter

Jeff Tranter is a Qt Consulting Manager at ICS. Jeff 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.

Articles posted by the author:

Qt World Summit Boston 2018 Was a Huge Success

Monday, November 5, 2018 - 16:04  •  By Jeff Tranter  •  Qt

Last week's sold-out Qt World Summit in Boston brought together developers from coast to coast to explore product development using Qt.

Read full post

A Look at QUiLoader and QFormBuilder

Tuesday, September 18, 2018 - 10:24  •  By Jeff Tranter  •  Qt

Developing widget-based apps? You can generate user interfaces dynamically with Qt Designer UI files.

Read full post

QCompleter Makes Your Apps More User Friendly

Wednesday, September 5, 2018 - 14:47  •  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

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

Tuesday, July 31, 2018 - 12:19  •  By Jeff Tranter  •  Qt, Python

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

Read full post

A Look at Input Masks and Validators in the QML Environment

Monday, June 4, 2018 - 10:28  •  By Jeff Tranter  •  QML

Your QML-based applications can follow UX design best practices using these features.

Read full post

Qt Support for Input Masks and Validators

Monday, June 4, 2018 - 10:25  •  By Jeff Tranter  •  Widgets, Qt

In the two-part Qt Basics, we'll look at Qt's support for input masks and validators. Today we explore support from widgets. In a future installment we'll look at how these features are supported from QML.

Read full post

Eliminate Bad Coding Practices: Recognize Anti-Patterns

Thursday, May 24, 2018 - 12:18  •  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

Develop Your Qt Expertise with These Targeted Resources

Friday, May 18, 2018 - 07:33  •  By Jeff Tranter  •  Qt, Training

Whether you prefer video, online study or in-person instruction, there's a learning tool right for you.

Read full post

6 Qt Books to Amp Up Your Knowledge

Friday, May 18, 2018 - 07:26  •  By Jeff Tranter  •  Qt, Python

In today's digital world, sometimes it's nice to unplug. Go old school with a printed volume while expanding your knowledge of Qt.

Read full post

What You Need to Know About the Raspberry Pi Ecosystem

Thursday, May 17, 2018 - 09:05  •  By Jeff Tranter  •  Raspberry Pi

Here are some of the latest and most noteworthy happenings in the world of Raspberry Pi.

Read full post

What's New in Qt 5.10: QRandomGenerator

Wednesday, January 17, 2018 - 12:51  •  By Jeff Tranter  •  Qt

Generating true random numbers for cryptocurrency, security software and games is surprisingly difficult. QRandomGenerator can help.

Read full post

Power Qt Development with GammaRay and Other Helpful Tools

Friday, December 22, 2017 - 12:07  •  By Jeff Tranter  •  Qt, development tools

To close out our Qt Developer's Bag of Tricks series, we look at a few tools that didn't fit other categories.

Read full post

Integrated Development Environments Deliver Productivity Gains

Thursday, December 21, 2017 - 16:25  •  By Jeff Tranter  •  Qt, development tools, IDE

Check out these helpful IDE tools suitable for Qt development.

Read full post

Exploring Simulators and Emulators for Embedded Development

Wednesday, December 20, 2017 - 13:44  •  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

What's New in the Qt Ecosystem

Wednesday, December 13, 2017 - 10:40  •  By Jeff Tranter  •  Qt, Qt Creator

From new releases to industry events, here's a look at what's happened in 2017 relevant to the Qt framework.

Read full post

6 Embedded Tools You Should Know

Tuesday, November 28, 2017 - 11:37  •  By Jeff Tranter  •  Qt, Embedded, development tools

Use these tools to develop for, or communicate with, an embedded system.

Read full post

A Look at Static Analysis Tools

Monday, November 6, 2017 - 14:41  •  By Jeff Tranter  •  Qt, development tools, static analysis

Static analysis is increasingly used to develop safety-critical software, such as medical, nuclear and aviation systems.

Read full post

Explore Memory and Resource Leak Detection Tools

Wednesday, November 1, 2017 - 14: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

What's New in Qt 5.10?

Tuesday, October 17, 2017 - 12:35  •  By Jeff Tranter  •  Qt, WebGL plugin, 3D rendering

The WebGL Streaming Plugin in Qt 5.10 is a new Qt back end that uses WebGL for rendering.

Read full post

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 out 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