How to get free YouTube subscribers, likes and views?
Get Free YouTube Subscribers, Views and Likes

Create a GUI app with Tkinter - Step by Step Tutorial

Follow
Python Simplified

#gui #tkinter #python
In this tutorial, we'll build a PDFextracting program that fetches text from a userselected file.
We'll create a graphic interface with Tkinter, manipulate PDF files with PyPDF2 and present the logo of our app with Pillow/PIL.

You may need to adjust "filetype" tp "filetypes" in line 24 :
file = askopenfile(parent=root, mode='rb', title="Choose a file", filetypes=[("Pdf file", "*.pdf")])

⭐ STARTER FILES:
https://github.com/MariyaSha/PDFextra...

⭐ PART 2 OF THIS PROJECT (much bigger font ):
   • Create GUI App with Tkinter   Part 2  


MUCH NEWER TUTORIALS

⭐ Create GUI App with SQLite and Tkinter (Random Recipe Picker):
   • Create GUI App with Tkinter and SQLit...  
⭐ From Python App to Real Program (using Random Recipe Picker):
   • Convert GUI App to Real Program   Py...  


⏰ Time Stamps ⏰

00:00 Intro
01:23 Import modules
02:02 Save as a Python file
02:30 Run Python file in the terminal
03:43 Create a Window/Root object with Tkinter
04:48 Create a Tkinter Canvas Widget
06:14 Tkinter Image Widget
08:35 Add Text with a Tkinter Label Widget
10:10 Discuss "Browse" Button Functionality
10:25 Change the Text of a Button Widget
12:34 Tkinter Widget Rowspan
12:57 Stylize Button Widget
13:38 Add Vertical Margins in Tkinter
14:18 Attach Command Function to Button Widget
16:00 Open Browse File Dialog
16:52 Limit File Dialogue to Browse only for PDF files
17:48 Read PDF file with PyPDF2
18:11 Select a PDF page
18:25 Extract Text from PDF file
19:36 Create a Tkinter Text Widget
20:01 Padding with Tkinter Widgets
20:12 Insert Text into a Text Widget
21:08 Justify Widget Text to the Center
22:35 Test the App
22:54 Thanks for Watching!


Tkinter Documentation:
https://docs.python.org/3/library/tki...


Connect with me

Github:
https://github.com/mariyasha
Discord:
  / discord  
LinkedIn:
  / mariyasha888  
Twitter:
  / mariyasha888  
Blog:
https://www.pythonsimplified.org

posted by sportivosc4b