Create Simple & Complex Applications Using Python'S Tkinter
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 532.26 MB | Duration: 1h 48m
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 532.26 MB | Duration: 1h 48m
comprehensive course on building graphical user interfaces through practical examples and hands-on exercises
What you'll learn
In a Python Tkinter course, students can expect to learn how to create graphical user interfaces (GUIs) using the Tkinter library in Python.
They will learn how to design and customize windows, frames, buttons, labels, and other GUI elements
As well as how to handle user interactions through event-driven programming.
Additionally, students will learn how to incorporate widgets such as entry fields, and how to organize and layout these elements with their application.
Overall, students will gain a solid foundation in creating interactive and visually appealing desktop applications using Tkinter.
Requirements
Intermediate level of python programming language
Description
The tkinter library in Python is a powerful tool for the creation of graphical user interfaces(GUIs). It offers a wide range of widgets and tools that make it ideal for both beginners and advanced users. With its simple and intuitive syntax, tkinter allows for the quick and efficient development of applications with graphical elements.One of the key strengths of tkinter is its cross-platform nature. This means that applications built with tkinter can run on various operating systems, such as Windows, macOS, and Linux, without any modifications. This makes it an attractive choice for developers looking to reach a broad audience with their applications.Furthermore, tkinter provides a plethora of widgets that can be used to create an interactive and visually appealing user interface. These widgets include buttons, labels, textboxes, checkboxes, radio buttons, and many more. Additionally, tkinter allows for the customization and styling of these widgets to fit the specific design requirements of an application.Another significant advantage of using tkinter is its integration with other Python libraries and tools. This allows developers to combine the functionality of tkinter with other powerful Python modules, such as NumPy, pandas, and Matplotlib, to create complex and feature-rich applications.Moreover, tkinter offers support for event-driven programming, enabling the creation of responsive and dynamic user interfaces. This allows for the handling of user interactions, such as button clicks, mouse movements, and keyboard inputs, to trigger specific actions within the application.In conclusion, the tkinter library in Python is a valuable resource for developers looking to create graphical user interfaces for their applications. Its cross-platform compatibility, extensive widget library, integration with other Python modules, and support for event-driven programming make it a versatile and powerful choice for GUI development. Whether you are a novice programmer or an experienced developer, tkinter provides the tools and functionality needed to create professional-looking and functional graphical interfaces.
Overview
Section 1: Introduction
Lecture 1 Introduction To GUI
Lecture 2 Window
Lecture 3 Window Title
Lecture 4 Button
Lecture 5 Event handler/Callback
Lecture 6 messagebox module
Lecture 7 place() method
Lecture 8 grid() method
Lecture 9 pack( ) method
Lecture 10 bg & fg properties
Lecture 11 activeforeground & activebackground properties
Lecture 12 Label widget
Lecture 13 Frame widget
Lecture 14 Checkbutton widget & IntVar class
Lecture 15 Entry widget
Lecture 16 Radiobutton widget
Lecture 17 showinfo( ) function
Lecture 18 bind( ) method
Lecture 19 Events
Lecture 20 Events part 2
Lecture 21 config( ) method
Lecture 22 unbind( ) method
Lecture 23 bind_all( ) & unbind_all( ) methods
Lecture 24 Dictionary approach
Lecture 25 cget( ) method
Lecture 26 font property
Lecture 27 borderwidth, wraplength, underline, highlightthickness properties
Section 2: Widget properties
Lecture 28 state property
Lecture 29 cursor property
Lecture 30 after() , focus_get() , focus_set( ) methods
Lecture 31 color switch application
Lecture 32 Checkbutton methods
Lecture 33 textvariable property
Lecture 34 Message widget
Lecture 35 Frame widget as master widget
Section 3: Menu
Lecture 36 menu widget & cascade ( ) method
Lecture 37 add_command method
Lecture 38 sub menu within a sub menu, tear off property, add_seperator method
Lecture 39 accelerator property
Lecture 40 entryconfigure method
Section 4: Window object
Lecture 41 title change in quick succession
Lecture 42 geometry( ) method
Lecture 43 maxsize() & minsize() methods
Lecture 44 resizable() method
Section 5: messagebox module
Lecture 45 askyesno() function
Lecture 46 askokcancel() function
Lecture 47 askretrycancel() function
Lecture 48 askquestion() function
Lecture 49 showwarning() function
Lecture 50 showerror() function
Section 6: Simple & Complex Applications
Lecture 51 Calculator
Lecture 52 Tic-Tac-Toe part 1
Lecture 53 Tic-Tac-Toe part 2
For all the python programmers wanting to advance forward in the filed of python