Tkinter Beginner Course - Python GUI Development

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2021
  • In this video course we learn the basics of GUI development in Python using Tkinter.
    ◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
    📚 Programming Books & Merch 📚
    🐍 The Python Bible Book: www.neuralnine.com/books/
    💻 The Algorithm Bible Book: www.neuralnine.com/books/
    👕 Programming Merch: www.neuralnine.com/shop
    🌐 Social Media & Contact 🌐
    📱 Website: www.neuralnine.com/
    📷 Instagram: / neuralnine
    🐦 Twitter: / neuralnine
    🤵 LinkedIn: / neuralnine
    📁 GitHub: github.com/NeuralNine
    🎙 Discord: / discord
    🎵 Outro Music From: www.bensound.com/
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 325

  • @jessicaabroad1391
    @jessicaabroad1391 3 หลายเดือนก่อน +35

    5:38 - Adding text box
    7:50 - Making entry
    8:41 - Making a button
    10:24 - Grid of buttons (buttonframe)

    • @DoctorTemblor
      @DoctorTemblor 2 หลายเดือนก่อน +2

      16:00 button with setted place

  • @Dominator046
    @Dominator046 12 วันที่ผ่านมา +3

    Came back around again just to say how good this tutorial is; it's my goto for handing out to people - or refreshing myself when I step away from Python for a minute.

  • @cmrncrick
    @cmrncrick ปีที่แล้ว +28

    I absolutely LOVE every video you put out!!! Thank you so much for them. I also have your 7 in 1 Python Bible and it's amazing. Appreciate all the knowledge you put out there.

  • @Dominator046
    @Dominator046 10 หลายเดือนก่อน +3

    This is the best python gui tutorial around, as far as I'm concerned. With another video for playing with grids, and digging into the properties of different widgets, you're golden.
    Only suggestion is to start half way in with the class-focused start.

  • @chorltondragon
    @chorltondragon 4 หลายเดือนก่อน +15

    Excellent video. No fluff. Totally clear and easy to build from. This was exactly what I needed. Thanks!

    • @renealbrechtsen9743
      @renealbrechtsen9743 4 หลายเดือนก่อน

      I wish more programming videos like this.

  • @PhoenixSunshin
    @PhoenixSunshin 8 หลายเดือนก่อน +4

    want to say thank you so much for all this training!!! it surely helped me with tkinter self-training🖐

  • @charleselliott4943
    @charleselliott4943 ปีที่แล้ว +134

    You may be the best teacher on youtube. Thanks for keeping it simple, clean and focused on the most important topics.

    • @habibullahshaik6986
      @habibullahshaik6986 11 หลายเดือนก่อน +1

      I agree

    • @juancharlie777
      @juancharlie777 5 หลายเดือนก่อน +1

      Quite a statement. I wouldn't argue against it though. @NeuralNine - please keep up the good work!

    • @VinothKumar-ut4rj
      @VinothKumar-ut4rj 4 หลายเดือนก่อน +1

      I too agree with

  • @janikpanic
    @janikpanic หลายเดือนก่อน

    Thank you! This video serves as an amazing starting point to get to know what features tk offers without having to deep-dive into the doc.

  • @jongalloway4104
    @jongalloway4104 2 ปีที่แล้ว +31

    Such clear and concise teaching! Thank you so much! I love watching your videos.

  • @williamvanniekerk408
    @williamvanniekerk408 3 หลายเดือนก่อน +2

    Thank you very much for an excellent introduction to the tkinter module. This was absolutely spot-on. 🙏

  • @chuckbenedict7235
    @chuckbenedict7235 8 หลายเดือนก่อน +16

    Rapid fire. Clear. No bull. Great intro to Tkinter. Thanks!

  • @beatroch
    @beatroch ปีที่แล้ว +7

    You're such a good man, for sharing all your knowledge about Tkinter. Thank you so much.

  • @mehanik4
    @mehanik4 9 หลายเดือนก่อน +4

    Really nice video, straight to the point and easy to follow.

  • @alleged_STINK
    @alleged_STINK 5 หลายเดือนก่อน

    great introduction, got a lot to work with and branch off from now. thanks!

  • @Ente64
    @Ente64 ปีที่แล้ว +2

    Thanks for taking the time of doing this. We really appreciate the knowledge you're sharing.

  • @aikiwolfie
    @aikiwolfie 10 หลายเดือนก่อน +2

    Very good introduction. I followed it on my Linux machine. The only difference was Tkinter wasn't installed by default. But that was an easy fix.

  • @abdullahhaidary149
    @abdullahhaidary149 2 หลายเดือนก่อน +1

    Your explanation was very clear and simple
    Keep the good work up!

  • @annabandana9889
    @annabandana9889 ปีที่แล้ว +3

    This was excellent and much better than my Python teacher!! I am definitely going to check out all of your video and tutorial series.

  • @Samsul2013
    @Samsul2013 8 หลายเดือนก่อน

    Thank you for this video. I enjoy learning tkinter with the help of your teaching skills

  • @hello_world1221
    @hello_world1221 9 หลายเดือนก่อน

    Thanks for the great content. I really appreciate that. It is very easy to understand.

  • @Overlycomplicatedswede
    @Overlycomplicatedswede 3 หลายเดือนก่อน

    Thank you for this guide very easy to understand and follow and straight to the point

  • @P.Black-tomboy99
    @P.Black-tomboy99 22 วันที่ผ่านมา

    finally i found the perfect one for beginners, pretty much understandable 🎉🎉🎉

  • @ritikmehra500
    @ritikmehra500 2 ปีที่แล้ว +1

    Damn this is all i was waiting for😍

  • @sherlokie2000
    @sherlokie2000 5 หลายเดือนก่อน

    Thank you, very useful for my first tkinter script!

  • @icarofreire5079
    @icarofreire5079 2 ปีที่แล้ว +4

    Clear thought process and right to the point. Thanks

  • @daveys
    @daveys 9 หลายเดือนก่อน

    Nice examples of some of the basic things you can use tkinter for.

  • @kevinmerrell9952
    @kevinmerrell9952 หลายเดือนก่อน +1

    Good stuff. I plan on making a GUI alarm clock using Python.

  • @yourbigfan1777
    @yourbigfan1777 9 หลายเดือนก่อน

    Awesome tutorial! Making my own calculator right now!

  • @DanPlumbley
    @DanPlumbley ปีที่แล้ว +2

    Great video - really clear explanation, very well structured. Perfect introduction to TKInter

  • @user-qy6xr2ju4i
    @user-qy6xr2ju4i ปีที่แล้ว +1

    This is AWESOME!!! Thank you for sharing!! This has given me much more confidence in creating my projects

  • @kaushiki.sharma
    @kaushiki.sharma หลายเดือนก่อน

    You made it really simple ! Thanksss

  • @robynrox
    @robynrox 24 วันที่ผ่านมา

    Excellent, thank you!

  • @PA-bu5cs
    @PA-bu5cs 7 หลายเดือนก่อน

    Very nice - I ike that you do no stress things like many youtubers do :)

  • @S24W2
    @S24W2 ปีที่แล้ว +1

    This is what most TH-cam videos lack- clarity! Thank you so much, new sub 👍

  • @twi4458
    @twi4458 ปีที่แล้ว

    Awesome course, most imp thing, uou taught how to do it by own

  • @justinianpintilie5999
    @justinianpintilie5999 ปีที่แล้ว +3

    The tutorial was so useful, thank you! Congrats!

  • @germanbrunini5204
    @germanbrunini5204 ปีที่แล้ว +1

    I've been wanting to learn GUI stuff for a while! thanks for this materials! subscription granted! cheers from Argentina!

  • @rexroyulada6267
    @rexroyulada6267 ปีที่แล้ว

    Oh I love this!

  • @DavidCampbellFilms
    @DavidCampbellFilms ปีที่แล้ว +6

    Thank you for making this. It's such a clear and well explained tutorial. It was most helpful in giving me an understanding of tkinter. Thanks again.

  • @naderbazyari2
    @naderbazyari2 ปีที่แล้ว

    Awesome video. Tausend Dank

  • @GeraldBosley-cf8ng
    @GeraldBosley-cf8ng 6 หลายเดือนก่อน

    Excellent tutorial! You should make a tutorial for making a GUI for a facial recognition model that uses tkinter as a GUI to interface with the model or something of that nature.

  • @trustmaramba86
    @trustmaramba86 ปีที่แล้ว +5

    Best tutorial i have had so far on Tkinter, very informative and well presented.

    • @rayyan_060
      @rayyan_060 ปีที่แล้ว +2

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @Hawk_R6
    @Hawk_R6 ปีที่แล้ว

    Amazing video, amazing speed

  • @iSven
    @iSven 9 หลายเดือนก่อน

    Amazing tutorial!

  • @tonymakdissy3507
    @tonymakdissy3507 ปีที่แล้ว +4

    One of the best tutorials I've seen, thanks for the amazing job

    • @rayyan_060
      @rayyan_060 ปีที่แล้ว

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @arnavmeena525
    @arnavmeena525 2 ปีที่แล้ว +56

    Finally... The guy I was following from 13K has crossed 100K. The 88K journey was long but I enjoyed it. I was able to get a lot of new information from you. Congrats to you 🎉🎉.

    • @yusiferzendric1489
      @yusiferzendric1489 2 ปีที่แล้ว +8

      Hey don't be a likes gainer. You are a new one here, I can bet you are not following from 13k, cuz firstly you have only 9 comments on the channel and they are on recent videos only, and also your account is only a year old. I am following from 17k well 1.5 years back and literally very happy on 100k :D

    • @arnavmeena525
      @arnavmeena525 2 ปีที่แล้ว +3

      @@yusiferzendric1489 You can think whatever you want to 😃.

    • @arnavmeena525
      @arnavmeena525 2 ปีที่แล้ว +2

      @@yusiferzendric7600 Cool

    • @arnavmeena525
      @arnavmeena525 2 ปีที่แล้ว +5

      @@yusiferzendric7600 I would just like to say that I have been following him. I didn't mention if it was with just this account or another. Also, my comments on his videos doesn't decide for how long I have been following him. I don't like to comment much on videos myself. So you won't see me commenting much on TH-cam.

    • @vali69
      @vali69 10 หลายเดือนก่อน

      ​@@arnavmeena52587*

  • @davidmahmud172
    @davidmahmud172 ปีที่แล้ว +1

    Thanks so much for the clear and brief explanations

  • @RJ-dq7ue
    @RJ-dq7ue ปีที่แล้ว +2

    my self.check_state variable does not change, cannot work out why

  • @kansiimegracie542
    @kansiimegracie542 7 หลายเดือนก่อน

    Greate video, and we'll explain.

  • @hariniharini2624
    @hariniharini2624 3 หลายเดือนก่อน

    ur really an awesome teacher

  • @jinkhan1407
    @jinkhan1407 ปีที่แล้ว

    Best for revision.

  • @michaelmebratu2921
    @michaelmebratu2921 2 ปีที่แล้ว

    Amazing 👏

  • @ragheedmaloyan3730
    @ragheedmaloyan3730 ปีที่แล้ว +1

    Great training video, Thank You!

  • @wattox203
    @wattox203 8 หลายเดือนก่อน

    how do you switch between the “terminal cursor” and the “normal cursor mode” (i have no idea what the name of it)?

  • @garfield-pro
    @garfield-pro 2 ปีที่แล้ว +1

    Keep it up.

  • @evilgenius8444
    @evilgenius8444 4 หลายเดือนก่อน

    Well explained thanks

  • @Ethiopia_
    @Ethiopia_ 10 หลายเดือนก่อน

    Very useful thanks 🙏

  • @roadchewerpe5759
    @roadchewerpe5759 5 หลายเดือนก่อน

    If my enter key returns 0, and my Control Return returns 4, how would that work on another device assuming it returns different numbers on different devices? Perhaps keyboard layout is what’s changing it?

  • @noor1450
    @noor1450 ปีที่แล้ว

    you're the best!

  • @mmluv
    @mmluv ปีที่แล้ว +2

    Excellent tutorial. you gotta be the best instructor on TH-cam! great job!

    • @rayyan_060
      @rayyan_060 ปีที่แล้ว

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @DomThePsy
    @DomThePsy 3 หลายเดือนก่อน

    nice tutorial, thanks

  • @alihassansalameh
    @alihassansalameh 9 หลายเดือนก่อน

    Great video! Also, since you asked, it's pronounced "tair off" as in tearing a piece of paper.

  • @Ricocase
    @Ricocase 2 ปีที่แล้ว

    How do we connect Python api/spider results to a cool website template with user input/secure databases?

  • @xoxogamewolf7585
    @xoxogamewolf7585 10 หลายเดือนก่อน +2

    Arial isn't actually a font in tkinter, its just not recognizing the font your inputting and defaulting to Helvetica.

  • @Debelinka
    @Debelinka 7 หลายเดือนก่อน

    Liked and SUB! Thanks!!

  • @bobursuyunov00
    @bobursuyunov00 ปีที่แล้ว

    thanks for useful contents

  • @MrFlanker1980
    @MrFlanker1980 10 หลายเดือนก่อน

    Very good vid on tkinter! Very well explained! Fluent and interesting. Absolutely great job!

  • @supunsankalpa5084
    @supunsankalpa5084 ปีที่แล้ว

    woow. superb

  • @ronycb7168
    @ronycb7168 ปีที่แล้ว

    Would be helpful idlf if u could tell us which ide you're using I'm still stuck with vs code on my lightweight pc 16gb ram and Intel core i3 x64 py charm I see now

  • @kychemclass5850
    @kychemclass5850 ปีที่แล้ว

    Nice intro. Tq.

  • @guilherme5094
    @guilherme5094 2 ปีที่แล้ว

    Thanks!

  • @SkyFly19853
    @SkyFly19853 2 ปีที่แล้ว

    Nice!

  • @hayad2088
    @hayad2088 2 ปีที่แล้ว

    Hi, how to get the maximum resolution of android camera using kivy, please?

  • @SilatSkiller
    @SilatSkiller หลายเดือนก่อน

    when i run current file. no visualisation has displayed, but code is w/o fault. 17:50 .. check box message. damn.. but calc buttons grid was fine. what i missed ?

  • @StickyS10
    @StickyS10 ปีที่แล้ว

    Noobie question, can tkinter be used for android app dev, too? Or do I have to use something like Kivy?

  • @tehseenbaig3198
    @tehseenbaig3198 7 หลายเดือนก่อน

    sir i have a question, how to use buttons to visualize the child frames, which is in child frame.

  • @vegaripkont792
    @vegaripkont792 2 ปีที่แล้ว

    Es war eine sehr effiziente Lektion für mich. Vielen Dank!

    • @taggerinto.o
      @taggerinto.o ปีที่แล้ว

      @Lucas Ich finde das auch absolut bodenlos.

  • @IAmNotVerified
    @IAmNotVerified ปีที่แล้ว +3

    i get slightly mad when you switch your cursor to the highlighter thingy and then switch it right back to the line when u need to type

  • @Dream22121
    @Dream22121 6 วันที่ผ่านมา

    Fire intro

  • @Volcan-kf3oz
    @Volcan-kf3oz ปีที่แล้ว

    when you started the pack() at the end to the like `tk.Label(root, text='Hello World!', font=('Arial', 18)).pack()` just curious i just started learning python a few months ago and i enjoy it better than javascript

  • @luvsk-rg2xq
    @luvsk-rg2xq 6 หลายเดือนก่อน

    14:03 absolutely the main reason why i do the sticky stuff.

  • @MoodSwingZX
    @MoodSwingZX 10 หลายเดือนก่อน

    Wery understandable and it works xD

  • @Dubai_life_
    @Dubai_life_ 10 หลายเดือนก่อน

    Thank you.

  • @QuransGems-zd1jd
    @QuransGems-zd1jd หลายเดือนก่อน

    I think choosing the class way of doing it all just made it more complex.

  • @gaborkoczian9065
    @gaborkoczian9065 ปีที่แล้ว +1

    thank you, clear and useful for beginners

  • @user-gv9uw7cx6x
    @user-gv9uw7cx6x 6 หลายเดือนก่อน

    cool video)

  • @josephdaquila2479
    @josephdaquila2479 5 หลายเดือนก่อน

    Im assuming too the object oriented approach would become more useful as you have different facets to the program like a database connection or something

  • @Ram_SM
    @Ram_SM 2 หลายเดือนก่อน

    Thx Brotha

  • @therumblemain
    @therumblemain 11 หลายเดือนก่อน +1

    Under rated video. I was trying to make a GUI calculator on my own (yes I know you have a video on that) and I didnt know what to do

  • @lucasferreira8229
    @lucasferreira8229 ปีที่แล้ว

    why the app I created, whenever started, also starts CMD window and it ramains open?

  • @ComradeMuffin.
    @ComradeMuffin. ปีที่แล้ว +2

    My university prof gave us an assignment about coding a GUI in python but didnt teach us about how to do it at all, so thank you for making this video.

    • @rayyan_060
      @rayyan_060 ปีที่แล้ว

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @joaquins.a.2830
    @joaquins.a.2830 2 ปีที่แล้ว

    Hallo, dein Englisch ist perfekt. Bei Deinen ersten "zehn" Videos habe ich gedacht Du bist aus den USA. Dann gab es mal ein Video mit einer Polizeisirene im Hintergrund und da wußte ich, dass Du in Österreich wohnst.

  • @tayze9008
    @tayze9008 2 ปีที่แล้ว +6

    Was just starting to learn Tkinter and I see this. Your videos are too accurate.

    • @xfinity9397
      @xfinity9397 2 ปีที่แล้ว

      Dont

    • @tayze9008
      @tayze9008 2 ปีที่แล้ว

      @@xfinity9397 Why?

    • @xfinity9397
      @xfinity9397 2 ปีที่แล้ว

      @@tayze9008 Its bad so. There is no use case of it.

    • @tayze9008
      @tayze9008 2 ปีที่แล้ว

      @@xfinity9397 Do I use Pygame or PyQT instead?

    • @xfinity9397
      @xfinity9397 2 ปีที่แล้ว

      @@tayze9008 see the thing is , building apps completely on python is bad. Dont do it unless you are being forced to and have to do it in python itself. Apart from that there is not much case you will find where you have to use tkinter there are much more alternatives which are in much more in demand and have large learning curve.

  • @doudline2662
    @doudline2662 ปีที่แล้ว

    Thanks.

  • @skeir4317
    @skeir4317 10 หลายเดือนก่อน

    Great

  • @kamalshkeir
    @kamalshkeir 2 ปีที่แล้ว +4

    Hi, i really appreciate your work, thank u very much, i would love to see more tutorials on golang , specially about go + wasm, or maybe go generics

  • @hossamketfi9892
    @hossamketfi9892 ปีที่แล้ว

    you deserve 2,743,418 views for this video that respects the person's brain and doesn't try to bore him to death

    • @rayyan_060
      @rayyan_060 ปีที่แล้ว

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @orvilleredenpiller338
    @orvilleredenpiller338 4 หลายเดือนก่อน

    You: And here is how simply and concisely you can do that easily.
    Me: OHHHHHH, BUUUUUUTTTTOOOOOONS. 😊

  • @knecht6924
    @knecht6924 9 หลายเดือนก่อน

    really good and interesting but damn that was fast

  • @sannsamnang9308
    @sannsamnang9308 ปีที่แล้ว +1

    Where can I copy this example script?