Page 5 - Phyton_GUIprogrammingwithTkinter
P. 5

Page  | iv




                                                   TABLE OF CONTENT


                    PREFACE ........................................................................................................................................ II

                    TABLE OF CONTENT ...................................................................................................................... IV
                    CHAPTER 1 ‐ PYTHON GUI PROGRAMMING .....................................................................................1
                       1.1   Introduction to Graphical User Interface (GUI) ................................................................... 1
                       1.2   GUI Programming ................................................................................................................ 2
                       1.3   Python GUI Programming with Tkinter ............................................................................... 2
                    CHAPTER 2 ‐ TKINTER ......................................................................................................................5
                       2.1   What is Tkinter used for? ..................................................................................................... 5
                       2.2    Tkinter Installation in Windows ........................................................................................... 5
                       2.3   Layout Management ............................................................................................................ 6
                       2.4   Widgets in Tkinter ................................................................................................................ 8
                    CHAPTER 3 ‐ DATABASE IN PYTHON .............................................................................................. 11
                       3.1   Introduction to Database ................................................................................................... 11
                       3.2   SQLite .................................................................................................................................. 12
                       3.3   MySQL ................................................................................................................................. 17
                    TUTORIAL ..................................................................................................................................... 23

                      1.1 ‐ CREATE PYTHON DATABASE USING SQLITE ......................................................................................... 23
                      1.2 ‐ CREATE PYTHON DATABASE USING MYSQL ........................................................................................ 29
                      1.3 ‐ CREATE GUI BY ADDING WIDGETS AND MANAGING LAYOUT ................................................................. 37
                      1.4 ‐ ADD EVENT HANDLING INTO GUI ..................................................................................................... 39
                    DO‐IT‐YOURSELF ........................................................................................................................... 43

                      1 ‐ CREATE COMMAND LINE INTERFACE APPLICATION (CLI) BASED ON CRUDS APPLICATION ......... 43
                      2 ‐ CREATE APPLICATION FORM USING TKINTER WIDGETS AND DATABASE INTEGRATION ............. 46

                    REFFERENCES ................................................................................................................................ 51
   1   2   3   4   5   6   7   8   9   10