Python Excel App - Excel Viewer & Data Entry Form [Tkinter, openpyxl] Python GUI Project

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 141

  • @owlrym.7417
    @owlrym.7417 Месяц назад +4

    Just wanted to say that I've been watching all your videos a lot. You're an outstanding teacher, and you make understanding code extremely easy compared to others.
    It's a shame you haven't uploaded more videos in a year, because you're truly a hidden gem.

  • @mthorne074
    @mthorne074 Год назад +23

    The way she explains the code and what it is used for as she goes along is a lesson other youtubers could learn.

  • @gunloco5207
    @gunloco5207 8 месяцев назад +2

    These tutorials are great for learning the Tkinter library I hope everyone is jumping back and forth between the video, their code and the docs to see the full capabilities of Tk

  • @carneica
    @carneica 7 месяцев назад

    Very well structured tutorial! No BS, direct to the point!
    I'm new at Python but already made some progs using ttk so, knew most of the things you explained! Nevertheless, you gave me a new insight on how to structure the widgets around the root>frame>cols structure/hierarchy... I was making it to complex... but you don't! ;)
    Keep on doing great stuff like this! Congrats!

  • @Neeexy
    @Neeexy 2 месяца назад

    I haven't even finished the video, but you teach very well, I'm Brazilian

  • @blendid242
    @blendid242 Год назад +2

    Thank you for this tutorial. Your explanations are very clear. I can follow along without getting lost. Now I understand better how to build Python code with tkinter. Thank you, Hala!

  • @GilbusTheCoder
    @GilbusTheCoder 15 дней назад

    you are amazing, this is exactly what I needed from start to finish!

  • @juancharlie777
    @juancharlie777 8 месяцев назад

    I've watched three of your videos now. Thank you and well done.

  • @painkillerO8
    @painkillerO8 7 месяцев назад

    You got a new subscriber. First time looking at Python.

  • @billpowell5931
    @billpowell5931 Год назад +2

    Excellent presentation about developing a fairly simple app to interface with Excel. Thank you for sharing.

  • @santosmarte
    @santosmarte 2 месяца назад

    Thank you very much, I had a few points that I did not understand but with this video I now understand them.

  • @Funtstk
    @Funtstk Год назад +1

    excellent presentation and very clear mind

  • @ThangTran-hi3es
    @ThangTran-hi3es 11 месяцев назад

    I don't know Python but what are you showing is awesome, keep moving!!!!!!!!

    • @carneica
      @carneica 7 месяцев назад

      you should try it... I started one year ago and now do so many things with python!
      there are libraries for all tastes... and with great RUclips tutorials like these, online free courses (Harvard CS50 are GREAT!)... and chatGPT... you have it all to learn by yourself! ;)

  • @Lemmy13
    @Lemmy13 9 месяцев назад

    Thank you very much. I have the perfect background to follow your explanation and be not bored fram the explanation. For a absolut beginner is it too fast. So many concepts in one video. Gui, function, context,
    More pls 😊 thx

    • @Lemmy13
      @Lemmy13 9 месяцев назад

      Sry for my horrifying grammar

  • @nubiancenter5918
    @nubiancenter5918 6 месяцев назад

    I've enjoyed it very much , thank you very much
    The way you explained the code and what it is used for was helpful , i believe it is a good lesson for me and all other youtubers .
    keep this good work , may Allah (God) bless you and your work

  • @DexterOhaeri
    @DexterOhaeri 6 месяцев назад

    I seldom comment on tutorial videos, but this one is good. Keep it up!

  • @WiMa-k3s
    @WiMa-k3s 9 месяцев назад

    Amazing Video with all necesarry explanation. The best I ever saw

  • @serenadenphoto
    @serenadenphoto 6 месяцев назад

    That was an excellent presentation with a good pace which made it easy to follow along.

  • @Steves.Vlog832
    @Steves.Vlog832 6 месяцев назад

    Excellent video and all well explained getting straight to the point. Brilliant thank you x

  • @Meow_tsudon
    @Meow_tsudon 6 дней назад

    thank youuu, I have to do python project and your video help me a lot

  • @safe_side874
    @safe_side874 Год назад +2

    hello Hala ,thanks a lot for the superb explanation , i found that when i click on mode button many times the tree frame expands and i solved this issue like this : in the four treeview columns add this code : stretch=False ....and if you like to make the heading and data be in the center add this code with previous code like this: anchor='center' ,, 🙂👍

    • @pepper9372
      @pepper9372 Год назад +1

      I had the same issue, I solved it with
      cols=("Name","Age","Subscription","Employment")
      treeview=ttk.Treeview(treeFrame,show="headings",
      yscrollcommand=treeScroll.set,columns=cols,height=13)
      treeview.column("Name", width=100, anchor='w', minwidth=100, stretch=tk.NO)
      treeview.column("Age", width=50, anchor="center", minwidth=50, stretch=tk.NO)
      treeview.column("Subscription", width=100, anchor="w", minwidth=100, stretch=tk.NO)
      treeview.column("Employment", width=100, anchor="w", minwidth=100, stretch=tk.NO)
      for col in cols:
      treeview.heading(col,text=col,anchor='center')
      treeview.pack()
      treeScroll.config(command=treeview.yview)
      I hope had helping you

  • @zeli595
    @zeli595 10 месяцев назад +1

    Great course. Thank you so much. I hope to see your more and more lightweight widget software.
    Best wishes to you.

  • @rabieabed3360
    @rabieabed3360 Год назад

    hy, where are you, why you don't complete your python series, your job is perfect, great explanation , I hope you continue these series thank you so match

  • @kanurimani8536
    @kanurimani8536 Год назад

    Thank you so much for your tutorial… lots of love ❤from India

  • @marcdoutrepont392
    @marcdoutrepont392 10 месяцев назад

    Excellent! thank-you very much Hala!😍

  • @cryptolikeaboss
    @cryptolikeaboss Год назад

    Dope stuff!
    Legit tutorial

  • @raymundofelipeolvera5594
    @raymundofelipeolvera5594 4 месяца назад

    Great Video and project, I am working currently in something similar but my DB is quite big so I ma using parquet file, does parquet will work like excel worked in this project?

  • @kamndaliraphiri7741
    @kamndaliraphiri7741 7 месяцев назад

    Just looking at the comments I subscribed and shared the video for future use

  • @johncheung4905
    @johncheung4905 Год назад +1

    Very well explained. Thank you!

  • @ahem2784
    @ahem2784 Год назад +1

    Thanks sister you give me best idea your realy thanks

  • @learn2apply
    @learn2apply 11 месяцев назад

    Great video Hala! keep it up

  • @matiascavalcante4698
    @matiascavalcante4698 Год назад +5

    Great video! Can you in the future make a video about classes in Python?

  • @Globaltech_trendz
    @Globaltech_trendz 11 месяцев назад

    She is super amazing.

  • @gerancemdm3747
    @gerancemdm3747 Год назад

    I like all your videos; You're a great teacher!!thank's

  • @R4gd3j7
    @R4gd3j7 Месяц назад

    AWSOME VIDEO TY

  • @barackuse
    @barackuse Год назад

    Nice video, it took me a while to place the required images but I figured it out.

  • @odivergente388
    @odivergente388 Год назад +1

    Excelent video! Excelent explanation. You are a very good teacher! Congratulations. Sugestion: make a video, like that usin Firebase Realtime Database (if as possible with Authentication too). I have a very symilar script in Python with Firebase, but I`m using Flet to make the Python GUI

  • @Eirstream
    @Eirstream Год назад

    @Code First with Hala, nice video, please say: how to edit and values at the treeview??? thank you

  • @vasbkamarxil1260
    @vasbkamarxil1260 Год назад

    ОГОНЬ!!! БОМБА!!! СУПЕР!!!

  • @mikekhattab8729
    @mikekhattab8729 8 месяцев назад

    Firstly, thank you for your tutorails. I would like to ask what font do you use?

  • @Rob-nb6zi
    @Rob-nb6zi 7 месяцев назад

    Excellent tutorial!

  • @Deepakkumar-iu2ve
    @Deepakkumar-iu2ve Год назад

    What a great explanation! Thank you so much❤.

  • @marciojunior3021
    @marciojunior3021 Год назад

    Hala, thanks for the great video. You are a very good teacher. Well explained 👏🏻👏🏻

  • @ianhall2948
    @ianhall2948 7 месяцев назад

    Would you be able to put in a working search bar? If so, how? Also instead of making the the columns pre-made how would you make it to change depending on what excel spreadsheet is uploaded? I'm trying to make a GUI like this that someone can just insert or import their excel file and the Treeview would just use whatever column names were used in the spreadsheet.

  • @jummadw
    @jummadw Год назад

    Thank you for the interesting explanation

  • @عابثالأخير-ز9ي
    @عابثالأخير-ز9ي Год назад

    Thank you for this completely tutorial

  • @nguyenduyta7136
    @nguyenduyta7136 Год назад +1

    Hi Hala, thanks for cool things. Hoping next time you creat a python app that we can insert datas from app and store them in sql and we can use it later for extracting to excel report 🙏🙏🙏

  • @faniescheepers2738
    @faniescheepers2738 8 месяцев назад

    AMazinglyexplaied. Thank you!!

  • @xipepe
    @xipepe Год назад

    All I can say is thank you

  • @LastbornAmw1
    @LastbornAmw1 Год назад +1

    Is their a way to make it auto update every few mins? I have made this into a .exe file from watching your video about using pyinstaller. I have modified it to where I can use it at my work because I uploaded it to our network and others can just open it from a shared network and leave it open but it will not update unless they close out the application and reopen it. But it does work with multiple users having the GUI open but no refresh. I am the only one with user rights to edit the excel spreadsheet, so that is a good thing if I need to delete something. I appreciate all your work you do in these videos they help a lot for a beginner like myself.

  • @kaisj7
    @kaisj7 Год назад

    Thank YOU and chokran HALA

  • @رادیندولتی
    @رادیندولتی Год назад

    Thank you so much for sharing this video ❤

  • @bithepower9081
    @bithepower9081 Год назад

    Thank you for an excellent video. New to your channel and just subscribed!

  • @RVideoR
    @RVideoR Год назад

    شكرا لك 🙂👍🌷 .. Thank you hala ❤

  • @bechirzouaoui5821
    @bechirzouaoui5821 Год назад

    Can you do a vidéo about filtering those data ? Or maybe loading theme from oracle database pliz

  • @aminegatou4492
    @aminegatou4492 Год назад

    That is great, what I need , is the possibility to update a row( or multiple rows) directly from the python app and with a button update the Excel file. Is this even possible?

  • @farhanfaraan1
    @farhanfaraan1 9 месяцев назад

    So informative video.

  • @kapibara2440
    @kapibara2440 8 месяцев назад

    Cool video, learned a lot from it ❤❤❤

  • @Ikxi
    @Ikxi Год назад

    god that tkinter ui looks so much better than mine
    gonna need to figure out how to do that

  • @ekimbangola
    @ekimbangola Год назад

    Go Hala, go Hala, it is wonderful and amazing seeing more women coding. Thank you

  • @rzvn111
    @rzvn111 Год назад

    Nice, thank you!

  • @its_code
    @its_code Год назад +1

    💕💕💕💕 very helpful ❤️❤️❤️❤️

  • @RVAJJIRAVELTV
    @RVAJJIRAVELTV 3 месяца назад

    Super 👍

  • @asfandiyar5829
    @asfandiyar5829 Год назад +2

    If you are getting the error:
    root.tk.call("source", "forest-light.tcl")
    _tkinter.TclError: no files matched glob pattern "*.png"
    Then please make sure that you have also imported the folder forest-dark and forest-light from the original rest-ttk-theme repo. Didn't realise Hala version did not have those files.
    So make sure that the folders are in the same directory as the place where you have cloned Hala's repo.

    • @kumaresansp.
      @kumaresansp. 10 месяцев назад

      Getting the same error when the folder is in the same directory, Any suggestions?

    • @cdimxl
      @cdimxl 5 месяцев назад

      Same error

  • @omaral-jobory4224
    @omaral-jobory4224 Год назад

    great video Hala, I am working on multi window app for inventory system depend on locations and date it would be so helpful if you make a tutorial about that many thanks

  • @richardboreiko
    @richardboreiko Год назад

    I was wondering how to change the value in the GUI from Employed to Unemployed as the checkbox is toggled. Do you have a video about that?

  • @bigrevkev55
    @bigrevkev55 11 месяцев назад

    Thank you very much!

  • @cmrncrick
    @cmrncrick Год назад

    Amazing content! Thank you for everything. I was wondering, is it possible to add a browse button where the end user can browse their local machine and choose the excel file that they want to load?

  • @eimar5652
    @eimar5652 Год назад

    Really Interesting

  • @djladieslove1
    @djladieslove1 Год назад

    Where can I find a prof as smart as you 👏🏽

  • @raymondmichael4987
    @raymondmichael4987 Год назад

    Very presentable; one question though, can we use something like googlesheet or synchronize the excell with some sort of cloud database?
    Btw thanks

  • @aurainaejaz2080
    @aurainaejaz2080 Год назад

    what if i have columns in my excel sheet which needs calculations. For instance, I have a dataset and it has a feature called fuel cost which has to be calculated by taking the product of litres and rate per litre. How do i incorporate this feature of calculating the value and then also updating it in the excel sheet in this code?

  • @geraldclark5079
    @geraldclark5079 Год назад

    Super Like!

  • @kuroshnazari6053
    @kuroshnazari6053 Год назад

    Thank you so much for this video.
    I have a problem with coding this, when I use insert it doesn't work as a placeholder, it literally adds the text to the entry. Any suggestions? Please help me 🙏🏻♥️

  • @gabort.6838
    @gabort.6838 Год назад +1

    Hy!
    I downloaded the code and when I switch between dark and light mode the window always gets wider. Why is this?

  • @darshang7190
    @darshang7190 8 месяцев назад

    how to dynamically resize the rows based on the lines each excel row?

  • @HeavyTricks
    @HeavyTricks Год назад

    Please do this in custom tkinter library. Thank you.

  • @carstenjensen3123
    @carstenjensen3123 Год назад

    Nice!

  • @kanurimani8536
    @kanurimani8536 Год назад

    I love you so much ❤

  • @metomeid1693
    @metomeid1693 Год назад

    ...nice.thank you

  • @danielbowers6356
    @danielbowers6356 2 месяца назад

    What about if you delete information from the excel sheet and run again? i just receive "None" where I deleted information. How can this be fixed ?

  • @aambat
    @aambat Год назад

    Could you please upload a video to connect splash screen with another dialog for qt designer pyqt5

  • @planetearth2363
    @planetearth2363 Год назад

    That's GREAT!. but I found one bug on your code. when I toggle the checkbox to change the theme the treeview will expand. I tried to fix it using row and column configure but I can't. how can I fix it?

  • @WinnerSingh
    @WinnerSingh Год назад

    Nice project
    Can you make a web app for food order system in python

  • @nabiladamou5118
    @nabiladamou5118 Год назад +1

    please how to get the git folder ????

  • @srijanchakraborty7260
    @srijanchakraborty7260 Год назад

    list_values = list(sheet.values). my problem is Cannot access member "values" for type "_WorkbookChild". How can i solve this

  • @timecop79
    @timecop79 Год назад

    Great job 👏👏, I tried to use you code to learn some python features but I got an error, can you help me to do solve it

  • @PANDURANG99
    @PANDURANG99 Год назад

    What about long text in tkinter, want to wrap it but don't have adjustable row height

  • @XPACE_Integrated_Agri
    @XPACE_Integrated_Agri Год назад

    I am new to programming , how to rectify this kind of error
    "Exception has occurred: TclError
    no files matched glob pattern "*.png"
    File "D:\software\main.py", line 59, in
    root.tk.call("source", "forest-light.tcl")
    _tkinter.TclError: no files matched glob pattern "*.png"" ?

  • @eliasaouad13
    @eliasaouad13 Год назад +2

    Getting Error @ the following step: root.tk.call("source", "Forest-light.tcl"). Error received: Exception has occurred: TclError
    no files matched glob pattern "*.png"
    File "C:\Users.......Employee Info.py", line 7, in
    root.tk.call("source", "Forest-light.tcl")
    _tkinter.TclError: no files matched glob pattern "*.png"

    • @w0wn
      @w0wn 5 месяцев назад

      did u solve this? im having the same issue

  • @md.minhaz3878
    @md.minhaz3878 8 месяцев назад

    How we can use pyinstaller to make it executable?

  • @eh1273
    @eh1273 Год назад

    How did you import the excel file like what appears in the left side bar in Pycharm?

  • @adityajambekar4278
    @adityajambekar4278 Год назад

    I have an excel file with highlighted cells can I view it on tkinter gui

  • @RafaelAmigoDoFelipeNeto
    @RafaelAmigoDoFelipeNeto 9 месяцев назад

    thank you

  • @panchanandgupta6953
    @panchanandgupta6953 9 месяцев назад

    How to use radiobutton to check if person is employed or unemployed? or for any other data using radio buttons? Anyone

  • @thebudaxcorporate9763
    @thebudaxcorporate9763 Год назад

    it is compatible with qrcode scan and then data show on grid at right side? need advise

  • @baghdadiabdellatif1581
    @baghdadiabdellatif1581 2 месяца назад

    When I run it on pydroid the second widget is crowded and overlayed.
    Can you please give solution to people use only pydroid

  • @Mattykkk25
    @Mattykkk25 Год назад +1

    When I use openpyxl multiple times it slows down my excel sheet massively. Why is that?

  • @emigrate89
    @emigrate89 Год назад +2

    when switching themes repeatedly, the window size stretches to the right

  • @ferrc5166
    @ferrc5166 Год назад

    Anyone tried this but with several spreadsheets? I'm stucked tryin to do that