자료유형 | E-Book |
---|---|
개인저자 | Chaudhary, Bhaskar. |
서명/저자사항 | Tkinter GUI application development hotshot[electronic resource] :develop exciting and engaging GUI applications in Python and Tkinter by working on 10 real-world applications /Bhaskar Chaudhary. |
발행사항 | Birmingham, UK : Packt Publishing, c2013. |
형태사항 | 1 online resource (362 p.) |
ISBN | 9781461949350 (electronic bk.) 1461949351 (electronic bk.) 9781849697958 (electronic bk.) 1849697957 (electronic bk.) |
일반주기 |
Description based upon print version of record.
|
내용주기 | Preface -- Project 1. Meet Tkinter. Mission briefing ; The root window : your drawing board ; Widgets : building blocks for your GUI program ; Getting to know core Tkinter widgets ; Geometry management ; Events and callbacks : adding life to programs ; Doing it in style ; Mission accomplished ; A hotshot challenge -- Project 2. Making a text editor like Notepad. Mission briefing ; Setting up the widgets ; Leveraging the power of built-in Text widget options ; Indexing and tagging ; Working with forms and dialogs ; Working with message boxes ; The icon toolbar and View menu functions ; Event handling and context menu ; Mission accomplished ; A hotshot challenge -- Project 3. Programmable drum machine. Mission briefing ; Setting up the GUI in OOP ; Completing the pattern editor ; Loading drum samples ; Playing the drum machine ; Tkinter and threading ; More beat patterns ; Object persistence ; ttk-themed widgets ; Mission accomplished ; A hotshot challenge -- Project 4. Game of chess. Mission briefing ; Structuring our program ; Structuring chessboard and pieces related data ; Adding pieces on the board ; Enforcing rules for pieces movement ; The chessboard logic ; Making the chess functional ; Adding menu and info frame ; Mission accomplished ; A hotshot challenge -- Project 5. Audio player. Mission briefing ; Getting the audio to play ; Adding a playlist ; Adding more controls to the player ; Adding the top display console ; Looping over tracks ; Adding contextual menu ; Adding tooltip and finalizing our player ; Mission accomplished ; A hotshot challenge -- Project 6. Drawing application. Mission briefing ; Developing a bare bone GUI framework ; Structuring our drawing program ; Handling mouse events ; Drawing items on the canvas ; Setting the options toolbar at top ; Adding some more features ; Mission accomplished ; A hotshot challenge -- Project 7. Some fun project ideas. Mission briefing ; Building a screen saver ; Building a Snake game ; Creating a Weather Reporter ; Creating a phonebook application ; Graphing with Tkinter ; Mission accomplished ; A hotshot challenge -- Appendix A. Miscellaneous tips. Mission briefing ; Tracing Tkinter variables ; Widget traversal ; Validating user input ; Formatting widget data ; More on fonts ; Working with Unicode characters ; Tkinter class hierarchy ; Custom-made Mixins ; Tips for code cleanup and program optimization ; Distributing Tkinter application ; Limitations of Tkinter ; Tkinter alternatives ; Getting interactive help ; Tkinter in Python 3.x ; Conclusion -- Appendix B. Quick reference sheets. Options common to widgets ; Widget-specific options ; The pack manager ; The grid manager ; The place manager ; The event types ; The event modifiers ; The event details ; Other event related methods ; List of available cursor ; The basic widget methods ; ttk widgets ; The Toplevel Window methods -- Index. |
요약 | Practical, real-world example projects. Start with the topics that grab your attention or work through each project in sequence.If you have just started with GUI programming, this book is ideal for you. This book is also great if you are an experienced software developer, scientist, researcher, engineer, student, or hobbyist. |
일반주제명 | Python (Computer program language) Application software -- Development. COMPUTERS / Programming Languages / Python. COMPUTERS / Programming / Software Development & Engineering. |
언어 | 영어 |
기타형태 저록 | Print version:Chaudhary, Bhaskar.Tkinter GUI Application Development Hotshot.Birmingham : Packt Publishing, 20139781849697941 |
대출바로가기 | http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=655592 |
인쇄
No. | 등록번호 | 청구기호 | 소장처 | 도서상태 | 반납예정일 | 예약 | 서비스 | 매체정보 |
---|---|---|---|---|---|---|---|---|
1 | WE00002527 | 005.1 | 가야대학교/전자책서버(컴퓨터서버)/ | 대출가능 |