رکورد قبلیرکورد بعدی

" Tkinter GUI Application Development Blueprints, Second Edition : "


Document Type : BL
Record Number : 856586
Main Entry : Rapert, Erik S.
Title & Author : Tkinter GUI Application Development Blueprints, Second Edition : : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.
Edition Statement : 2nd ed.
Publication Statement : Birmingham :: Packt Publishing,, 2018.
Page. NO : 1 online resource (414 pages)
ISBN : 1788834453
: : 1788837460
: : 9781788834452
: : 9781788837460
: 1788837460
: 9781788837460
Notes : Keep game statistics.
Contents : Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Meet Tkinter; Technical requirements; Project overview; Getting started; GUI programming -- the big picture; The root window -- your drawing board; Widgets -- the building blocks of GUI programs; Some important widget features; Ways to create widgets; Getting to know the core Tkinter widgets; Adding widgets to a parent window; The Tkinter geometry manager; The pack geometry manager; The grid geometry manager; The place geometry manager; Events and callbacks -- adding life to programs; Command binding.
: Displaying chess pieces on the chessboardDefining rules for the chess pieces; Rules for the king, queen, rooks, and bishops; Rules for the Knight; Rules for a pawn; Movement validation of chess pieces; Tracking all available moves; Finding out the current position of the king; Checking whether the king is in check; Making the game functional; Getting the source and destination position; Collecting a list of the moves that need to be highlighted; Highlighting allowed moves; Pre-move validation; Check whether a move will cause check on the King; Recording a move in the data structure.
: Implementing the Select All featureImplementing the Find Text feature; Types of Toplevel window; Working with forms and dialogs; Working with message boxes; The icons toolbar and View menu functions; Displaying line numbers; Adding the cursor information bar; Adding themes; Creating a context/pop-up menu; Summary; QA section; Further reading; Chapter 3: Programmable Drum Machine; Getting started; Technical requirements; Setting up the GUI in OOP; Finalizing the data structure; Creating broader visual elements; Defining getter and setter methods; The number of units and beats per unit features.
: Loading drum samplesPlaying the drum machine; Initializing pygame; Playing complete patterns; Determining the tempo of a rhythm; Tkinter and threading; Tkinter and thread safety; Support for multiple beat patterns; Saving beat patterns; Working with ttk-themed widgets; Summary; QA section; Further reading; Chapter 4: Game of Chess; An overview of the chapter; Module requirements for this chapter; Structuring our program; Modeling the data structure; Convention on naming chess pieces; Convention for naming locations on the chessboard; Creating a Piece class.
: Passing arguments to callbacksLimitations of the command option; Event binding; Event patterns; Binding levels; Handling widget-specific variables; Event unbinding and virtual events; Doing it in style; Specifying styles; Some common root window options; Getting interactive help; Summary; QA section; Further reading; Chapter 2: Making a Text Editor; Project overview; Getting started -- setting up the editor skeleton; Adding a menu and menu items; Adding menu items; Implementing the View menu; Adding a built-in functionality; Indexing and tagging; Index; Tags.
Abstract : Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for learners. This book will enable you to use Tkinter effectively through working on nine versatile projects.
Subject : Application software-- Development.
Subject : Python (Computer program language)
Subject : Application software-- Development.
Subject : Python (Computer program language)
Dewey Classification : ‭005.133‬
LC Classification : ‭QA76.73.P98‬‭.C438 2018eb‬
Added Entry : Chaudhary, Bhaskar.
کپی لینک

پیشنهاد خرید
پیوستها
Search result is zero
نظرسنجی
نظرسنجی منابع دیجیتال

1 - آیا از کیفیت منابع دیجیتال راضی هستید؟