In this chapter, we explored the popular Qt toolkit, its history, and how we can use it to build attractive graphical applications with Go. We saw how easy it is to create a GUI that works identically across many supported platforms.Â
Through exploring our GoMail application, we found how the powerful layout and built-in standard icons help to quickly build an attractive user interface. The tools provided as part of therecipe's qt bindings allowed us to create custom signals to handle our background processing and avoid multi-threading issues. We'll look further into the distribution of these Go apps for multiple operating systems in Chapter 14, Distributing Your Application.
In Section 3, Modern Graphical Toolkits, we leave behind the familiar toolkits that make use of standard widget sets. We'll look at various widget toolkits that have either...