Python Tkinter – NotePad Auto-savable using SQL

Hey Shouters!! Today we will build a NotePad in Python Using SQL and Tkinter. In this, we will build a notebook that will save the data typed automatically.

Python is a High-level Programming Language widely used all over the world. It can be very helpful in clearing many tasks.

So, In this busy world; many important tasks could be required to be noted anytime. And Application that we use should be easy and without opening any large programs and avoid extra time to “Do You want to save?” popups.

So, here brings a GUI application which can keep all the text every time.

Creating Base Application

Example : Now let’s create a simple window using tkinter.


notebook using python

The Text Widget is a Tkinter Widget used to Enter or display multi-line text.


Example : Let’ s add an expandable Text-box widget in our window now

notebook using python

After Tkinter window, Here comes last major task, that is, to use SQL for keeping our text. How can we use it?

SQL in Python-

For bringing SQL in Python I will use module SQLite3, as it’s a basic application and most of us are familiar with SQL along with python

Here’s how it works –

Basically, we have to just provide the query to the function start( ) and it will return whatever we gets after executing query, if any.

So the logic is to create a table where we insert everything from our Text widget on exit and insert everything saved in the table column’s row on rerun of the program.

Here’s how

Saving Text from GUI to SQL

Now, everything is set, so let’s put everything up.

But, here we have function on_exit() and we want it to work on exiting the window

This will help us executing the function on exiting the window.

Complete Code

Now, All set; Here is the compiled code.

Try it, Play with it, Keep Learning

I hope, now you will be able to successfully build the Notepad using Python-Tkinter. If you are preparing for placement than do follow us on Instagram handle at Shout Coders

Recommended Posts –

  1. Lists in Python: Declaration, Insertion, Traversal and All Functions
  2. Python Program to convert a decimal number to binary number
  3. Python Program to Check a Year is Leap Year or Not
  4. Python Program to Check a Palindrome Number
  5. Word Guessing Game in Python

7 thoughts on “Python Tkinter – NotePad Auto-savable using SQL

    1. Good to hear that! I will keep posting such content,
      Ask me anytime if you need help regarding this

  1. I am extremely impressed along with your writing skills and also with the layout to your blog. Is that this a paid topic or did you customize it your self? Either way keep up the excellent high quality writing, it is uncommon to peer a nice weblog like this one today.

Leave a Reply

Your email address will not be published. Required fields are marked *

Close Bitnami banner