Create GUI App with Tkinter - Part 2

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

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

  • @ihak070
    @ihak070 3 года назад +5

    But if we open a pdf file without any images, it will throw an error (of course..).. how can I prevent that?

    • @PythonSimplified
      @PythonSimplified  3 года назад +7

      You'll need to add a conditional statement checking if images exist on the page inside the extract_images() function - if they don't exist on the page maybe try to return a blank white image instead so it doesn't break the rest of the code... sorry, it was already a 47 minute video so I decided to keep the rest of the detail for another time 😅

    • @ihak070
      @ihak070 3 года назад +4

      @@PythonSimplified What do you apologize for, for this awesome video xd?
      Of course you can't do all the details at once, just wanted to ask.. I tried to add some else statements at the extract_images() function but it goes always out of the range (IndexError). The error is in the following line: "img = images[image_idx[-1]]". We are selecting the last image and if I open a pdf without any images, this error occurs. Somehow I understand the problem but I don't know how to fix it.

    • @PythonSimplified
      @PythonSimplified  3 года назад +5

      @@ihak070 that's exactly where the blank image kicks in! 😉
      Try adding the following lines of code inside your else statement:
      img = Image.new("RGB", (100, 100), (255, 255, 255))
      images.append(img)
      This should do the trick! 😀
      Just make sure that you're referring to the else clause of:
      if '/XObject' in page['/Resources']:
      You can also turn this into a transparent image by adding an alpha value (opacity).
      I hope I'll have some time in the evening to revise the code and add this handler to PDF files with no images, I'll get to give it a try myself... good luck and let me know if it worked out! 😊

    • @ihak070
      @ihak070 3 года назад +1

      @@PythonSimplified Thank you so much it worked! :)

    • @PythonSimplified
      @PythonSimplified  3 года назад +4

      @@ihak070 yeeey!! I'm glad I could help! Thanks for letting me know! 😁

  • @nohphd
    @nohphd 3 года назад +1

    Six months ago I shelved a hobby project that required image extraction from PDFs as too complex (at that time). Tonight the problem looks like it’s resolved thanks to your expertise and generosity.
    Time to start thinking of the project again!
    Thank you!!!

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Image extraction from PDFs is far from being an easy task - I struggled quite a bit with it myself 😅
      The mystery was solved after reading this Stack Overflow thread (Sylvains answer):
      stackoverflow.com/questions/2693820/extract-images-from-pdf-without-resampling-in-python
      But then displaying them on the interface with Tkinter was another nightmare!!! hahaha 🤣
      Anyhow, I hope you find here exactly what you were looking for to complete your project- good luck and let me know how it turned out! 😊

  • @melellington1333
    @melellington1333 3 года назад

    An amusing look back at user interface design in the 1980s. It reminds me of my old Macintosh 30+ years ago. Anyone who uses Tkinter must love that nostalgic look.

  • @baconsledge
    @baconsledge 3 года назад +6

    Thank you for more Tkinter! Love all your Python vids.

    • @PythonSimplified
      @PythonSimplified  3 года назад

      You're welcome Bob! 😁😁😁
      I'm glad you're enjoying my videos! 😊

  • @devsauce
    @devsauce 3 года назад +7

    Great detailed tutorial 🔥 I can only imagine the amount of time that went into editing it. Had to do as detailed tutorial for work at one stage and I must have spent more time editing, than writing the code.

    • @PythonSimplified
      @PythonSimplified  3 года назад +3

      Thank you so much for appreciating the hard work Dev Sauce! 😁 I've filmed it on Monday and I finished editing only Saturday morning, this tutorial has tormented me like never before 🤣🤣🤣
      Judging by all the lovely comments, it was worth it, but no more Tkinter for me sir!! 😄

    • @TheJacklwilliams
      @TheJacklwilliams 3 года назад +1

      @@PythonSimplified HA! So I have to ask? Is Kivy your choice of front end? Aka, what do you choose to use when it's your choice?

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      @@TheJacklwilliams for desktop applications in particular I'd go for KivyMD! so far it's my favourite both in terms of design and simplicity 😀

    • @TheJacklwilliams
      @TheJacklwilliams 3 года назад

      @@PythonSimplified THANKS MARIYA! I also have to say you get FIVE GOLD STARS for your responsiveness to your “students”! :-) It’s readily apparent your commitment to your audience and your channel! MANY THANKS!

  • @Nervosa80
    @Nervosa80 3 года назад +1

    You are a truly wonderful and informative Pythonista. I’ve been coding Python for a while and have written many scripts detailing the logic of various apps. I’ve been trying to find time to learn a graphical interface library such as tkinter , Kivy or Qt to take these apps from their frameworks to an attractive user experience. I found your videos and I was putting my apps together in no time at all. Thank you, so very much. Please keep teaching. You’re brilliant and talented and I will be watching for more. Luv you♥️. 🤜🤛

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Wow! I'm still blushing from your previous comment- and now this??? 😀
      Thank you so much Josh, it's a great pleasure reading your messages! I'm really happy to see you're finding my tutorials useful 😁
      Just wait until you see the PyQt5 project! I've started it 2 days ago and right now it's over 90% built - it's much much more efficient than Tkinter and I can't wait to share how easy it is to work with!! so stay tuned for next week! 😎

  • @scoobysnacks5028
    @scoobysnacks5028 3 года назад +6

    Great content and teacher, congrats! I had this channel recommended by yt. Keep up the good work.

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you so much Scooby Snacks! 😄
      Really glad you stumbled upon my channel, welcome aboard! 😊

  • @kabilansundaram5411
    @kabilansundaram5411 3 года назад

    Thank you. Now the font size is visible on mobile phone. Even the explanation of code is excellent for a beginner like me. Thanks again.

  • @GabrielSilva-oq5np
    @GabrielSilva-oq5np 3 года назад +2

    Que incrível... passei semanas pensando em uma forma de fazer algo parecido e estava bem perdido. Muito obrigado! Que aula maravilhosa.
    Abraços do Brasil.

  • @norvigosracing6948
    @norvigosracing6948 3 года назад +2

    Thanks for the part 2. I was waiting for it.

  • @Winter-vl6oc
    @Winter-vl6oc 3 года назад +2

    yessss thank you so much for this, love your explanations and pace with the tutorials

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you Winter24!! I'm glad you're enjoying my tutorials! 😁😁

  • @Nervosa80
    @Nervosa80 3 года назад +1

    Wow Mariya! So, I subscribed and I looked back at some of your other Python videos. And just... wow! I have been wanting to learn beautiful soup as I’m really interested in scraping data from the web and yeah after the gui lessons I’ll be binge watching your episodes on those topics next. Thanks, dear. I mean it.

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you so much for the amazing feedback Josh, I'm really glad you're enjoying my videos! 😁😁😁
      Check out the Mechanical Soup tutorial before you dive into Beautiful Soup though,
      it's much more intuitive to use and I have a feeling you'll like it better 😉:
      ruclips.net/video/drDdb1MBBfI/видео.html

  • @bineeshkandoth8353
    @bineeshkandoth8353 3 года назад +1

    I love the way you present. Subscribed now. Waiting for more videos

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you so much Bineesh! 😀
      the next video will be posted on Tuesday! 😉

  • @jz453
    @jz453 2 года назад

    boom, here we see the beautiful lady. she is sharing knowledge on the the GUI. I learn how to get my first GUI app. Thank you!

  • @MrNealJenkins
    @MrNealJenkins 3 года назад

    Great Content. Don't ever stop! Perfect Speed and presentation!

  • @adada4u
    @adada4u 2 года назад +1

    Thank you for your excellent tutorial @Python Simplified. I have a little problem👇👇👇
    I get the error below when I try to upload the PDF file in the starting folder:
    File "C:\Users\Adada\PycharmProjects\Tkinter -- Project\functions.py", line 41, in extract_images
    data = xObject[obj].getData()
    AttributeError: 'EncodedStreamObject' object has no attribute 'getData'

  • @f-tiergamer3461
    @f-tiergamer3461 3 года назад

    First.. nice vids. Good job.. i did learn a few a things.. just wanted to show you one thing
    save_btn = Button(root, text="save image", font=("shanti", 10), height=1, width=15)
    ...
    ...
    save_btn.grid(row=3, column=2)
    can also be simplified to
    save_btn = Button(root, text="save image", font=("shanti", 10), height=1, width=15).grid(row=3, column=2)
    i guess its really left up to personal preference. I just choose to try to avoid having to type repetitive labels.

  • @rdezain3849
    @rdezain3849 2 года назад

    Fantastic , Thank You Mariya

  • @anushi65
    @anushi65 3 года назад

    you are the best teacher i ever seen thanks

  • @MrUzair-bw3cg
    @MrUzair-bw3cg 3 года назад +1

    Thanks to give me information about thinter

  • @klasr5837
    @klasr5837 3 года назад +1

    Best recommended video i got today from yt

  • @cybetica
    @cybetica 3 года назад +2

    Hi, Great vlog, very useful! Looking forward to more videos ;o) BTW, instead of the image counter in save_all(images) function, you could use enumerate() in the for loop, eg "for count, i in enumerate(images):", then you wont need the counter lines.

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

    woman you are a literal goddess and a godsend

  • @blu7946
    @blu7946 3 года назад

    Wow, this video was incredibly helpful and easy to follow, thank you so much for taking the time to put it together! 🙏

  • @granumuse7847
    @granumuse7847 3 года назад

    Really bright and methodical!!! Bravo!

  • @Psicologia_do_sucesso
    @Psicologia_do_sucesso 3 года назад

    I learn a lot with your videos... thanks for sharing your knowledge

  • @willtech002
    @willtech002 3 года назад +1

    @Python Simplified
    @Python Simplified
    Please which is the best to learn dear pygui or Tkinter.
    I want to delve into software programming/creating GUIs, I want to know the one you would advise me to start with

  • @dheerajchouhan2729
    @dheerajchouhan2729 3 года назад

    Thankyou very much, it is really nice video for me for practicing Tkinter GUI also help me a lot to understand new concept.
    love from India

  • @pedroalvarez-ji6xp
    @pedroalvarez-ji6xp 3 года назад +2

    Que genia que sos!!!! Saludos desde Argentina, grosa total!!!

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Muchas gracias Pedro!! 😁😁😁
      Saludos desde Canadá! 🍁

    • @pedroalvarez-ji6xp
      @pedroalvarez-ji6xp 3 года назад +1

      @@PythonSimplified Sos latina? Jajajaja muy buenos videos. Seguí así, una gran ayuda para la gente que quiere aprender. Abrazo.

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

    You are amazing, beautiful and helped me to make a GUI mor nice with this video.

  • @nickheyer
    @nickheyer 3 года назад +4

    As smart as she is beautiful! That being said, I would love some more in depth explanations as to why we are typing some of the things we are typing. I didn't feel like I was learning much when being told to "type this", but not why to "type this". It could just be me though!

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you Nick! It's not just you - it's me not having patience for Tkinter 😜 and to be honest - 45 minute worth of video is already a bit too much 😅
      Check out my other GUI tutorials, (Kivy and KivyMD in particular) they're much more detailed and well-explained and the other libraries are a thousand times better anyways! Tkinter looks a bit like it was created for Windows XP 🤣

    • @nickheyer
      @nickheyer 3 года назад

      @@PythonSimplified I will certainly check out your tuts on Kivy. I too felt like Tk was a bit Windows98'esque, but I assumed that I just hadn't developed the proper design skills yet to make it not look like that.

  • @MAAAX2211
    @MAAAX2211 2 года назад +1

    Thank you very much very helpful video love your explanation

    • @PythonSimplified
      @PythonSimplified  2 года назад

      Thank you so much for your lovely comment Nasser! 😀

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

    Is it possible to rotate entire words vertically in a textbox? I have managed to make the word descend letter by letter downwards. Is there a way around it in tkinter?

  • @anshrathod
    @anshrathod 3 года назад +1

    Wow new pc is awesome

    • @PythonSimplified
      @PythonSimplified  3 года назад

      I told you it's a beast!!! 😉
      I'm waiting for the last accessory to arrive and then I'll share the top secret specs of it! 😁😁😁
      I'm blaming the long wait on Canada Post!

  • @dierkzehe5512
    @dierkzehe5512 3 года назад +1

    Have you thought about separating the logical parts like images or contents to own classes? You could use for example the Classes Images (that handles all the images), Image, Contents and Content. I think this could help to organize the code and shorten the function names. images.getCurrentImage.save() or images.saveAll() could be some calls then. images.saveAll() could iterate over self.images and call the save()-Method for each Image Instance in this list.

  • @septimusseverus252
    @septimusseverus252 3 года назад

    Glad I found this channel, keep up the great work.

  • @Henry_Nunez
    @Henry_Nunez 3 года назад

    .Hi friend. Thanks for your wonderful video. Here I wait for the next video. Greetings from Venezuela

  • @karandhuri2
    @karandhuri2 3 года назад +1

    Congrats for 12K Subscribers. ❤️

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you so much Karan!!! I still can't believe it!! 😀😀😀

    • @abdellatif.x8127
      @abdellatif.x8127 3 года назад

      @@PythonSimplified hhh now it's 20.7K amazing maria

    • @adityanair7342
      @adityanair7342 3 года назад

      and now 49.7K in no time!

  • @ShafqatRaza
    @ShafqatRaza 3 года назад +1

    Great work ! you should use Handbreak to compress video

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Thank you so much Shafqat! 😀
      I'm a huge fan of open-source software! However, I'm using Adobe Suite for all my video + graphic stuff, so if I'm already paying for it - I might as well use it! 🤣

  • @SuperFirstSerg
    @SuperFirstSerg 3 года назад

    Hi,
    I can't find the correct functions package therefore I can't use the methods " display_logo, display_textbox, extract_images"

  • @andromydous
    @andromydous 2 года назад +2

    I've looked over this quite a few times, but I still get the same basic 4 errors:
    in extract_images data = xObject[obj].getData()
    in open_file images = extract_images(page)
    in browse_btn = Button(root, textvariable=browse_txt, command=lambda:open_file(), font=("Raleway", 12), bg="#20bebe", fg="white", height=1, width=15)
    in __call__ return self.func(*args)
    *Note that I typed the errors in reverse order.

    • @adada4u
      @adada4u 2 года назад +1

      I get the same error in data = xObject[obj].getData()

    • @andromydous
      @andromydous 2 года назад

      @@adada4u I know I shouldn't let it, but this one project is really beating me down. In Eclipse (Java), I've never had to deal with import problems. I want to learn Python. However, this project is making me feel incompetent. Doesn't help that I can't seem to find the answer. I've even went the route of installing Anaconda.......which now I have a problem with the PyPDF2 import. *edited: I figured out the import, but still having the same 4 errors I listed.

    • @adada4u
      @adada4u 2 года назад +1

      @@andromydous Don't beat yourself down over this. Bugs are an integral part of every programmer's life. Programmer's arguably spend more time googling solutions to their bugs than on anything else. It's part of the learning curve. It doesn't make you bad at programming.

    • @ryanj2747
      @ryanj2747 2 года назад +1

      @@adada4u you might have to update PyPDF2 to the latest version

  • @vicu2805
    @vicu2805 3 года назад +1

    Thank you.

  • @halalmeatshophk
    @halalmeatshophk 2 года назад

    i have been searching on the internet but couldn't find it yet. it is how to just display the first page of a PDF file in a tkinter frame or label ?
    i assume it should be very simple, right ?

  • @satishkamble673
    @satishkamble673 2 года назад

    Maam I have two question. 1] I want to create a table in pdf wich will take text from our Python GUI. tell me how to create a table in pdf through Python. 2] How to make two Lableframes adjacent to each other.

  • @whoami2389
    @whoami2389 3 года назад

    why don't you use photoimage() for the button to make the button image

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

    Love this tutorial, comprehensive and easy to understand! One thought is that some of this code should be able to be generated from a layout program for Tkinter like I believe you can find for QtPy. Are there anyone that knows of such a program?

  • @bbowling4979
    @bbowling4979 3 года назад

    Thank you so much for these videos. They've been very helpful. I see that you've also used Qt for a GUI. Which do you prefer?

  • @sivafx
    @sivafx 3 года назад +2

    Awesome as always..❤️ from India.. looking for django tut

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Thank you so much Sivafx! 😁
      Django sounds like a plan! I'll start thinking about project ideas! 😉

  • @joecox9958
    @joecox9958 2 года назад

    Veer nice course thanks!. User get to - under w10: pip install PyPDF2 and pip install Pillow, and demo would add window [x] button?

  • @richeesk
    @richeesk 3 года назад

    hi, thank you for the video, have a question, how to make an app installer

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

    Wonderful Video. Good Job! :) I got a ValueError message after the 'extract_images' def. "Not enough image data". What can I do to solve this problem?

  • @ilyasschah
    @ilyasschah 2 года назад

    can u pls tell the name of the application that u have used to design your application before start codding it 6:52

  • @joxa6119
    @joxa6119 3 года назад

    Felt my Python learning is meaningful now.

  • @kickbackprogrammer2253
    @kickbackprogrammer2253 2 года назад

    How can you get a button to show up on a transparent background?

  • @mohammadislam9305
    @mohammadislam9305 3 года назад

    Awesome! but, Instead of copying the text, how can we just directly save the content form the text box/frame (like the way you saved the images)

  • @noeldoller2958
    @noeldoller2958 3 года назад

    thank you for being an excellent teacher

  • @Paul-ly1pw
    @Paul-ly1pw 2 года назад

    Great video. Is it possible to create multiple pages using buttons to navigate but to use the grid setup to place everything?

  • @samuelmoscoso251
    @samuelmoscoso251 2 года назад +1

    Very nice, thank you!

  • @msvisoko9105
    @msvisoko9105 2 года назад

    Add a: elif not file: under the very end of def open_file() function, if you press cancel button in open file dialog, it stays in '"loading" status instead of browse status:
    elif not file:
    browse_text.set("Browse")
    Great guide, thx for helping us to learn :), subscribed :)

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

    Hi I tried to open some documents which contains both images and texts but I was getting the following error:
    selected_image = display_images(images[img_idx[-1]])
    Can you (or anyone) please let me know how to fix it?

  • @safeeksafeek8902
    @safeeksafeek8902 3 года назад

    It was very helpful but there were two errors in your video the first was that if won't work if you make a pdf with PowerPoint, and if you take a pdf with no image there sometimes might be a problem...

  • @raghavbabbar2330
    @raghavbabbar2330 3 года назад

    what is this Wireframes... i searched in google but not understood.
    Btw that was a nice and simple explanation of code so thankyou.

  • @CH-tw7wb
    @CH-tw7wb 3 года назад +1

    It would be great if you do some DS&A or automation tutorials in Python.

    • @PythonSimplified
      @PythonSimplified  3 года назад

      I do have a bunch of automation tutorials! 😁
      They're mostly in the subject of Web Scraping, however you can apply the same principles for other purposes as well.
      Checkout my Facebook Image Gallery Scraping bot:
      ruclips.net/video/SsXcyoevkV0/видео.html
      Or both my Webscraping Instagram with Selenium bots on Github:
      github.com/MariyaSha/WebscrapingInstagram
      Or my Commenting Bot live webinar with We Are Growth hackers if you prefer a video:
      ruclips.net/video/XnEgVZsZgco/видео.html
      (I told you a have a bunch hahaha 😅)
      I hope it helps! ☺

  • @pixelartcba
    @pixelartcba 3 года назад +1

    Thank you for sharing!!!

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      But I didn't share it yet, it's still unlisted! hahaha
      Hold on I'm about to add all the files to Github and get everything done and posted! 😉

    • @pixelartcba
      @pixelartcba 3 года назад

      ​@@PythonSimplified hahaha is true. But i say thank you for make video!!! I'm from Argentina and I dont speak good english, but i understand all the video, is great!!!.

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

    by the way, a few lines of code related to the pdf text extraction is deprecated. Sorry if you already know. I've included them here:
    # read_pdf = PyPDF2.PdfFileReader(file) # deprecated
    read_pdf = PyPDF2.PdfReader(file)
    # page = read_pdf.getPage(0) # deprecated
    page = read_pdf.pages[0]
    # page_content = page.extractText() # deprecated
    page_content = page.extract_text()

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

    Which python are you using?

  • @roberthowell7245
    @roberthowell7245 2 года назад

    Are you able to make wimdow sizes and coordinates for elements responsive?

  • @ordaflash
    @ordaflash 2 года назад

    Hello, thank you so much for this tuto, i have one issue :
    with some pdfs, i get this error : NotImplementedError: unsupported filter /DCTDecode
    Can anyone help me please !?

  • @jfrankx7
    @jfrankx7 3 года назад

    What keyboard do you use?

  • @ImperiUNO
    @ImperiUNO 2 года назад

    Thank you... go Mariah

  • @user-kk6yv9kv4e
    @user-kk6yv9kv4e 3 года назад

    Please make more projects on tkinter

  • @Roboticanaveia
    @Roboticanaveia 2 года назад

    I would like to see your tkinter lessons organized in a playlist
    Eu gosto muito do visual dos seus layouts (translating)......I really like the look of your layouts

  • @AidenStudio-bb2ex
    @AidenStudio-bb2ex Год назад

    thanks for the idea

  • @nadjemtech4963
    @nadjemtech4963 3 года назад +1

    Good job 😍😍😍
    But you need to introduce steps and library from documentation 😕

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Hi Nadjem, this is actually part 2 of an earlier video of mine, you can find all the previous steps in part 1:
      ruclips.net/video/itRLRfuL_PQ/видео.html
      And thank you for letting me know regrading the documentation, I sometimes forget to include it in the video descriptions 😅
      Just added it both to this video, and both to the previous Tkinter one.
      Thanks again! 😄

  • @DecalGaming
    @DecalGaming 3 года назад +1

    amazing tutorial! thanks for this

  • @ExcelyPunto
    @ExcelyPunto 3 года назад

    Thank you lady...

  • @datawolk
    @datawolk 3 года назад

    Is there some feature that can get the system default light scheme? Like dark mode and light mode?

  • @ahmedalqershi1245
    @ahmedalqershi1245 3 года назад

    Thank you for the awesome tutorial. One quick question, how do I add more windows to the application rather than just having one window (the root)?

  • @spliffpay
    @spliffpay 2 года назад

    Whre to download the wirframe youre using?

  • @eduardokiriakos6255
    @eduardokiriakos6255 3 года назад

    Hello Maria! I love your videos, they are so easy to follow. Thanks you very much for the time!
    I'm working on a tkinter app and i need to do it executable, any recommendation? I saw some comments about it and seems kind of IMPOSSIBLE! What do you think? :(

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

    Super! Love you!

  • @TOP10-m3n5c
    @TOP10-m3n5c 3 года назад +1

    Pls can u try to create samsung notes like application in python tkinter.

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hi TOP 10! 😃
      Tkinter is not gonna work for mobile applications, you're much better-off with Kivy in that case.
      A note application definitely sounds like a great idea though, as it should be quite simple.
      I'll consider it for my next projects, thank you for suggesting! 😉

  • @jacekk9618
    @jacekk9618 3 года назад

    I love ur collar on the neck

  • @enosjonathanraharja5133
    @enosjonathanraharja5133 3 года назад

    is there anyway to integrate this with pandasgui?

  • @legopapurida1058
    @legopapurida1058 3 года назад +2

    I like python developer girls 😂😂😂😂
    Sorry I joked
    You are so good teacher and good python developer

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Thank you, I'm glad you're enjoying my tutorials! 😀

  • @mianali5664
    @mianali5664 3 года назад +1

    Hi why not you can creat one Facebook group where we can enroll ask you questions related our queries with screen shoot I have face some errors on the python

    • @PythonSimplified
      @PythonSimplified  3 года назад +1

      Hi Mian, I don't have a Facebook account anymore so I won't be able to do that 😅
      However, there's already a great Python group on Facebook, I used to be a moderator there before deleting my account:
      facebook.com/groups/python
      You can post any Python question there, and lot of lovely people from all around the world will be more than happy to help you.
      If you're facing any issues with the code I've presented - please post them on Github (just open an issue in the relevant repository, post your code/screenshot/error/comment there and I'll be able to assist in an organized manner).
      However, I still believe that the best place to post your questions/code problems is in the comments on RUclips - as other viewers may have experienced the exact same problem you're having and they can reply to your comment quickly with a solution... you don't really need to wait for me when there are so many wonderful folks that can help you as well 😀
      I hope it helps! 😊

  • @KJ7JHN
    @KJ7JHN 3 года назад

    What android runtime would you recommend for python 3.6?

  • @imranyounus7559
    @imranyounus7559 3 года назад +1

    Love your vids, could you make vids on django...
    Love from India

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hi Imran, absolutely yes!! I'll be making Django videos as well, might take a bit of time to get there but it sure is on my "to do" list! 😃
      The next GUI videos in line are: PyQt5 (scheduled to be released next week), Flask, Kivy and then Django.
      The order might change a bit, but these are the main tools I'm focusing on in the very near future 😉

    • @imranyounus7559
      @imranyounus7559 3 года назад

      @@PythonSimplifiedThanks so much for the reply, I'm eagerly waiting for your next tutorials

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

    thanks for greate tuition

  • @pitass82
    @pitass82 3 года назад

    beautiful, will b doing gui for robot in tkinter acc to yr example ..inspirated me

  • @GarryRowberry
    @GarryRowberry 3 года назад

    Great pair of tutorials, just what I was looking for.
    My OCD is kicking in and I'm trying to resolve the menu items moving when the images go from portrait to landscape and back. Demo file "test_pdf1.pdf"

  • @longtruong9935
    @longtruong9935 2 года назад

    thanks, could you share the finish code github?

  • @AlexanderMiss
    @AlexanderMiss 3 года назад

    I love your videos. Can you make videos with GTK? Thank you!!

  • @colonel7459
    @colonel7459 3 года назад +1

    Can u show us the PyHook module, please?

  • @vladimirgrebenev4990
    @vladimirgrebenev4990 3 года назад +1

    Maybe add video about convert .py to .app (android) without ubuntu, only windows10?

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hi Vladimir, thank you so much for suggesting! 😊
      I'll definitely look into it, I believe it would be a fantastic match for the Kivy project I'm planning!
      Thanks again! 😃

  • @rahmspinat
    @rahmspinat 2 года назад

    I tried that kind of monitor twice. Threw it out thrice or smth

  • @nczioox1116
    @nczioox1116 3 года назад +1

    Can Tkinter be used for web applications? like published on github pages?

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hi NCZIOOX! 😄
      Tkinter is used for Desktop applications, I'm afraid you won't be able to create a web app with it...
      Django would be your best bet with that, I'll be covering it soon on my channel! 😊
      I'm not familiar with Github Pages though, so I can't really provide you with a reliable answer

    • @nczioox1116
      @nczioox1116 3 года назад +1

      @@PythonSimplified Thanks for the reply and info! Ive never used Django but I hear its pretty cool, so looking forward to that! Ive used Flask though for my web projects. It has some pretty cool and powerful applications (even ML NLP stuff for my one project)

    • @PythonSimplified
      @PythonSimplified  3 года назад

      @@nczioox1116 I was just talking about Flask with Maxim on another comment thread! it must be destiny - I'll be filming a Flask tutorial right after a PyQt5 one! 😁😁
      Thank you so much for suggesting, looking forward to check it out! 😊

  • @rrivillox
    @rrivillox 3 года назад +1

    Thanks for your videos. You're awesome. I have a problem: When I test the display_images function, the app crash. it returns erros on extract_images (functions.py) and images = extract_images(page) on app.py. I'm confused. Greetings from Chile. :8)

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hi rrivillox! 😀
      Are you trying to test a PDF file that doesn't contain any images? If that's the case, you'll need to add an else clause to:
      if '/XObject' in page['/Resources']
      In this else clause you'll need to set the img variable to a generic blank image:
      img = Image.new("RGB", (100, 100), (255, 255, 255))
      images.append(img)
      Or can also turn this into a transparent image by adding an alpha value (opacity).
      If it's not the case, the most common error people had in this project was changing "filetype" to "filetypes" inside askopenfile.
      Good luck! and let me know if it worked! 😁

    • @rrivillox
      @rrivillox 3 года назад +1

      @@PythonSimplified Ok. I put the else clause on if '/XObject' in page['/Resources'] but I got the same error "line 68, in open_file
      images = extract_images(page)". Sorry. I'm a bad disciple :'(

    • @PythonSimplified
      @PythonSimplified  3 года назад

      Hahaha no worries @@rrivillox , if the issue is with open_file - it must be the changing "filetype" to "filetypes" fix when calling "askopenfile", did you try that on your end?
      I believe it should solve it. If it doesn't - try downloading the finishedProject folder from my github and running it just to make sure you didn't miss anything in your code.
      If you get the same error with the finishedProject - please open an issue an Github with all the details and I'll look into it 😊
      (Hopefully "filetypes" resolves it though)

    • @rrivillox
      @rrivillox 3 года назад

      @@PythonSimplified I'm a blind guy!!!!!! My fault is tested with random pdf files. When I test the application with your example files, it works. Thanks for beeing awesome. :)

  • @ajitegar7738
    @ajitegar7738 3 года назад

    amazing sis

  • @joevinso9907
    @joevinso9907 3 года назад +1

    awsome!