Chris has been writing C and C++ code for more than a quarter century and Qt-based code for 15+ years. He has been with ICS for more than a decade. He's written software for a spectrum of industries, including particle accelerators, medical devices, cybersecurity, aviation, motor control, robotics, civil engineering, cellular communications, marine electronics, dental, and fitness. He lives in Northern California near Sacramento where he can enjoy the warm weather.
Articles by Author
Used in almost all embedded devices that run Linux, Yocto is time consuming to work with. Here's how to speed things up.
In the final installment in our series, we implement an English-only Keyboard.
Use a ProgressBar to indicate progress of a long-running operation, from zero to 100%.
PieChart is a Canvas that makes heavy use of the Context2D API to draw pie slices, callout lines and text.
Here's how to create a LineChart using Canvas.
Here's a simple way to write a custom autoscaled chart.
Bare-bones QML controls can serves as a starting point for your next project.
DatePicker allows the user to select any year, month or day.
TimePicker lets you select hours, minutes and am/pm.
Here's how to implement a table, including header and data.
Tabs are used to expand limited screen real estate.
Here's how to indicate what "page" is currently shown.
Here's how to implement a Dialog that supports an arbitrary number of buttons.
A Spinner indicates progress of a long-running operation when the progress percentage is unknown.
In this installment you'll learn how to create a ScrollBar, which differs significantly from the other controls we've highlighted.
In part 4 of our series, we walk you through implementation of a slider. Take a look.
In part 3 of our series, we're implementing a switch. Here's the walkthrough.
Continuing our QML Controls from Scratch series, this time we'll implement a CheckBox.
In this first installment of the QML Controls From Scratch series we'll create our first control: Button.