In this chapter, you are going to learn how to build a desktop cryptocurrency wallet. You will still use the same GUI library, Qt for Python or PySide2 to create a desktop application. This cryptocurrency wallet can send ethers as well as ERC20 tokens. Before building this cryptocurrency wallet, you will learn advanced features of the PySide2 library, such as tabs, comboboxes, size policy, and adding stretch to control the distribution of widgets in a layout. On top of that, you will integrate testing into applications.
In this chapter, we are going to cover the following topics:
- Advanced features of the PySide2 library
- Pytest Qt, a library to test a Qt for a Python application
- How to build a cryptocurrency wallet
- Some considerations when building a cryptocurrency wallet