En cours de chargement...
Tkinter is a built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you can build it once and deploy anywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. Following the success of its predecessor, this second edition book will help you master the art of GUI programming. It covers every aspect of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, chess game, audio player, drawing application, piano tutor, chat application, screen saver, port scanner, and much more.
In every project, you will build on the skills acquired in the previous one , gaining more expertise. You will learn to write multithreaded programs, network programs, database-driven programs, asyncio based programming, and others. You will also get to know the best practices involved in writing GUI apps. With its rich source of sample code, you can build upon the knowledge gained by reading this book and use it in your own projects in the discipline of your choice.
Things you will learn : Get to know the basic concepts of GUI programming, such as Tkinter top-level widgets, geometry management, event handling, using callbacks, custom styling, and dialogs. Create apps that can be scaled in size or complexity without breaking down their core. Write your own GUI framework for maximum code reuse. Build apps using both procedural and OOP styles, understanding the strengths and limitations of both.
Learn to structure and build large GUI applications based on the Model-View-Controller (MVC) architecture. Build multithreaded and database-driven apps. Create apps that leverage resources from the network. Implement mathematical concepts using Tkinter Canvas. Develop apps that can persist application data with object serialization and tools such as configparser.