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