A very short intro to GUIs in Python with Tkinter
JustAWalrus (1181)

Okay, so I need to make a tutorial.

Let's discuss Tkinter.

What is Tkinter?

Tkinter is a module in python for creating GUIs.

It is built in to python so you don't have to use pip3.

Setup.

Just use repl for now and make a Python Tkinter repl.

At the top type:

from tkinter import *

Intro.

So Tkinter is a widget-based GUI engine.

Meaning everything is a widget.

So you can have text, button, label, ect. widgets.

And this all exists inside you root widget.

Or your window widget.

Creating a window.

To create a window type this code:

from tkinter import *

root = Tk()

So we define a variable as a Tk object called root.

This Tk object is the Tkinter object for root widgets.

If you run you will notice a window!

Adding text.

To add text type this code:

from tkinter import *

root = Tk()

myLabel = Label(root, text="This is a text label!")
myLabel.pack()

So, we import tkinter.

Then we define our root.

Then we define a variable equal to a Label object.

The arguments that we input are the root widget (this tells tkinter where it can go) and then we set the text equal to a string.

Then we use the pack method to just pack the text in there.

What does this mean?

Well instead of us defining where the label goes, the pack() method just puts it in whatever place is free.

Now if you run you will see some text.

Conclusion.

Er. This was short but upvote because I need to work on the web dev course. This was just to show you some of what Tkinter could do.

Upvoting is caring :) - @Bookie0 2020

You are viewing a single comment. View All
JustAWalrus (1181)

sure may be a while though for a preview go here @AbhayBhat