Create a GUI with Python

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.43
List Price:  €93.47
You save:  €28.04
£55.38
List Price:  £79.12
You save:  £23.73
CA$95.75
List Price:  CA$136.80
You save:  CA$41.04
A$107.11
List Price:  A$153.03
You save:  A$45.91
S$95.36
List Price:  S$136.24
You save:  S$40.87
HK$547.90
List Price:  HK$782.75
You save:  HK$234.85
CHF 63.27
List Price:  CHF 90.39
You save:  CHF 27.12
NOK kr772.60
List Price:  NOK kr1,103.76
You save:  NOK kr331.16
DKK kr487.88
List Price:  DKK kr697.01
You save:  DKK kr209.12
NZ$117.84
List Price:  NZ$168.36
You save:  NZ$50.51
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,700.43
List Price:  ৳11,001.09
You save:  ৳3,300.65
₹5,837.33
List Price:  ₹8,339.41
You save:  ₹2,502.07
RM333.67
List Price:  RM476.70
You save:  RM143.02
₦92,489.99
List Price:  ₦132,134.22
You save:  ₦39,644.23
₨19,533.24
List Price:  ₨27,905.82
You save:  ₨8,372.58
฿2,588.46
List Price:  ฿3,697.97
You save:  ฿1,109.50
₺2,275.23
List Price:  ₺3,250.47
You save:  ₺975.23
B$358.08
List Price:  B$511.57
You save:  B$153.48
R1,314.42
List Price:  R1,877.82
You save:  R563.40
Лв127.95
List Price:  Лв182.79
You save:  Лв54.84
₩96,452.39
List Price:  ₩137,795.03
You save:  ₩41,342.64
₪267.23
List Price:  ₪381.78
You save:  ₪114.54
₱4,034.64
List Price:  ₱5,764.02
You save:  ₱1,729.38
¥11,065.06
List Price:  ¥15,807.91
You save:  ¥4,742.85
MX$1,201.03
List Price:  MX$1,715.83
You save:  MX$514.80
QR255.83
List Price:  QR365.49
You save:  QR109.65
P965.79
List Price:  P1,379.76
You save:  P413.97
KSh9,296.24
List Price:  KSh13,280.92
You save:  KSh3,984.67
E£3,349.82
List Price:  E£4,785.67
You save:  E£1,435.84
ብር4,026.64
List Price:  ብር5,752.60
You save:  ብር1,725.95
Kz58,375.85
List Price:  Kz83,397.65
You save:  Kz25,021.80
CLP$66,628.33
List Price:  CLP$95,187.41
You save:  CLP$28,559.08
CN¥507.11
List Price:  CN¥724.48
You save:  CN¥217.36
RD$4,113.13
List Price:  RD$5,876.15
You save:  RD$1,763.02
DA9,393.54
List Price:  DA13,419.92
You save:  DA4,026.38
FJ$158.35
List Price:  FJ$226.22
You save:  FJ$67.87
Q545.71
List Price:  Q779.62
You save:  Q233.91
GY$14,678.83
List Price:  GY$20,970.66
You save:  GY$6,291.82
ISK kr9,808.34
List Price:  ISK kr14,012.52
You save:  ISK kr4,204.17
DH708.72
List Price:  DH1,012.51
You save:  DH303.78
L1,243.72
List Price:  L1,776.81
You save:  L533.09
ден4,025.16
List Price:  ден5,750.48
You save:  ден1,725.31
MOP$565.76
List Price:  MOP$808.27
You save:  MOP$242.50
N$1,323.80
List Price:  N$1,891.23
You save:  N$567.42
C$2,582.07
List Price:  C$3,688.83
You save:  C$1,106.76
रु9,353.99
List Price:  रु13,363.42
You save:  रु4,009.42
S/263.57
List Price:  S/376.55
You save:  S/112.97
K270.82
List Price:  K386.91
You save:  K116.08
SAR262.49
List Price:  SAR375
You save:  SAR112.51
ZK1,859.31
List Price:  ZK2,656.27
You save:  ZK796.96
L325.94
List Price:  L465.65
You save:  L139.71
Kč1,644.39
List Price:  Kč2,349.23
You save:  Kč704.84
Ft25,663.75
List Price:  Ft36,664.08
You save:  Ft11,000.32
SEK kr762.14
List Price:  SEK kr1,088.81
You save:  SEK kr326.67
ARS$61,304.48
List Price:  ARS$87,581.58
You save:  ARS$26,277.10
Bs486.59
List Price:  Bs695.16
You save:  Bs208.56
COP$277,527.04
List Price:  COP$396,484.19
You save:  COP$118,957.15
₡35,650.64
List Price:  ₡50,931.67
You save:  ₡15,281.02
L1,732.56
List Price:  L2,475.19
You save:  L742.63
₲522,432.19
List Price:  ₲746,363.69
You save:  ₲223,931.50
$U2,704.33
List Price:  $U3,863.50
You save:  $U1,159.16
zł282.07
List Price:  zł402.98
You save:  zł120.90
Already have an account? Log In

Transcript

Video, create a goi with Python. In this video, we will learn about TK inter library in Python and learn to use take inter widgets to create graphical user interface applications. Finally, we will learn to use the geometry managers available for TK inter. So what is a July graphical user interface is nothing but an application that helps you to interact with the computers visually. They are used to perform different tasks in desktops, laptops and other electronic devices. Python has a plethora of libraries and these four stands out mainly when it comes to G VI.

They are as follows kV Python Qt w x Python TK inter. Among all of these, TK inter is preferred by a lot of learners and developers just because of how simple and easy it is. I'm sure you will have the same opinion in a while as well. Take into is actually an inbuilt Python module used to create simple goi apps. It is the most commonly used module for Java apps in Python. You don't need to worry about the installation of the TK inter module as it comes with Python default.

Consider the following diagram it shows how an application actually executes in take into the start out when we first input the take into model followed by that we create the main window. It is in this window that we are performing operations and displaying visuals and basically everything. Later we add the widgets and lastly, we enter the main event loop. If you have noticed, there are two key words here that you might not know at this point. They are widgets. Main Event loop.

An event loop is basically telling the code to keep displaying the window until we manually close it. It runs in an infinite loop in the back end, check out the following HelloWorld Java code for better clarity. As you can see, we are importing the tick into package and defining a window. Lastly, we have a label. A label is nothing but what output needs to be shown on the window. In this case, as you can already see, it has hello world.

Now let's run this code in the ID. You can now see your first goi app. The next question we need to ask is What are widgets? widgets are something like elements in HTML. You will find different types of widgets to the different types of elements in take into let's see a brief introduction to all of these widgets in Take into check out this diagram for the list of the major used take inter widgets. Canvas.

Canvas is used to draw shapes in your Goi. button. Button widget is used to place the buttons in take into check button. Check button is used to create a check buttons in your application. entry. Entry widget is used to create input fields in the goi frame.

Frame as used as containers and take inter Label Label is used to create a single languages like text, images, etc. Menu menu is used to create menus in the G UI. Let us walk through all of these widgets individually for better understanding. As we don't have time to go through an example program for each of the widgets. I will be showing a code snippet and output of that side by side The syntax for each of the widgets are self explanatory. Please feel free to pause the videos on each widget to have a good look.

I have also provided the sample syntax in the resources section. One, label widget. To button widget. Three check button widget. For entry widget. Five, combo box widget.

Six. Radio Button widget. Seven. Scroll text widget, eight. message box widget and nine spin box widget. just creating a widget does not necessarily mean that it will appear on the screen.

To get the widget to appear, we need to tell the parent widget where to put it. To do that, we use one of take interest tree geometry managers. A geometry manager is some code that runs on the back end of taking. We simply choose which geometry manager we want to use and give it some parameters to work with. The three geometry manages our grid, pack and place. The Grid Manager places widgets in a table format, with rows and columns.

It will award overlapping widgets will resize rows and columns as necessary to fit the widgets. The package is often the easiest geometry manager to use, as it just puts widgets in a single row or column. It packs the widgets by putting them side by side or top Bottom. The place geometry manager offers the most control, but can be the most difficult to use. It allows you to specify the absolute or relative positions of the widgets in a window. As we have covered the basics of G UI development, we asked you to go through the resource to learn more and practice with different examples.

Goi creation is a vast topic, and it can't be covered in a single video. Now I will give you an activity upgrade your command line simple calculator you built earlier with Java capabilities. The final goi simple calculator application should look like this. If you are not able to successfully make this calculator, you can refer to the code I have provided in the resources section. Summary In this video, we have covered the following what does take into how to work with take into methods. Develop simple GIS, create a simple goi calculator section summary.

In this section, we have covered the following basics of Python programming, typecasting and loops in Python, conditional branching and functions in Python modules in Python, create a goi with Python. In the next section, we will start working with hardware interfacing in the Raspberry Pi four

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.