This chapter requires the reader to have some knowledge of the PySide2 library. You should read Chapter 7, Frontend Decentralized Application, first if you have not done so, as this chapter is based on that one. If you have familiarized yourself with building a GUI with PySide2, you are equipped with the necessary skills to build a desktop cryptocurrency wallet, at least from the User Interface (UI) persepective. However, the application that you build will be jarring to users. For example, if you incorporated a button in a horizontal layout and that button is the only widget in the horizontal layout, when you resize the window that has the horizontal layout, the button will be stretched to the right and left. If this is not what you want to happen, you need a way to tell the button to keep its width.
So, let's learn other features...