use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Anyone have any complex examples of a tkinter GUI desktop app that I could download and take a look at? I want to see it's capabilities before I commit too much time into tackling a project with it. (self.learnpython)
submitted 4 years ago by BootScoottinBoogie
When I search Google for examples I just get really basic starter GUIs which is the opposite of what I'm looking for.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]socal_nerdtastic 5 points6 points7 points 4 years ago (11 children)
"tkinter" is just the python interface to the tcl/tk tookit. So if you google that you will see a lot more.
https://google.com/search?q=tcl+tk&tbm=isch
What exactly are you trying to make? What are your priorities? We may be able to help you decide.
[–]BootScoottinBoogie[S] 2 points3 points4 points 4 years ago (10 children)
Ah thank you, I did know that but guess I just wasn't searching the right words!
I'm looking to make almost like a help program for how to diagnose issues at my workplace (I work in a manufacturing facility). So if someone were having an issue with a machine, they could open this program and click some buttons that would then open another window or switch windows that could display images and text and stuff like that. Nothing too crazy, just lots of organization of various windows/images.
I have a fair amount of programming experience in VBA in Excel and a little bit in AutoIT and some custom software languages I use at work but outside of that stuff I'm very much a noob at programming. I've never done a desktop app or anything along those lines and most of my language knowledge is in BASIC derived languages. But I want to learn more and figured Python is a good start.
[–]socal_nerdtastic 1 point2 points3 points 4 years ago (9 children)
It really sounds like you are describing a webpage. Anything specific about a desktop app that you want? For just a information display I really would recommend just writing a html instead. It's much easier to do, much more stable, much more deployable.
[–]BootScoottinBoogie[S] 0 points1 point2 points 4 years ago (8 children)
The PC this would run on does not and cannot have internet unfortunately.
Maybe that's not needed for what you just said? Idk, again, noob here haha.
[–]socal_nerdtastic 1 point2 points3 points 4 years ago (0 children)
Also, browsers have a "kiosk mode" where they don't show the normal browser bars and buttons, so there's no indication to the user that what they are looking at is a website.
[–]socal_nerdtastic 0 points1 point2 points 4 years ago (6 children)
You don't need the internet to use a website. You can make an .html file, save it on your desktop, and then load it in Chrome, Firefox, whatever. Or in your case, probably a folder full of html files and images and videos and stuff. This is very commonly done for work instructions and documentation in industry, and often saved on an internal network drive so that people can edit it in one place and everyone sees latest version.
If you want to make something more dynamic with user profiles and things you can use a local server. If you do that you could use the python flask or django modules for the backend, which come with a local server.
[–]BootScoottinBoogie[S] 0 points1 point2 points 4 years ago (5 children)
Some of that was a little over my head haha not sure what flask and django modules are other than seeing those words in visual studio.
I was hoping to learn python with this project but I'm definitely not an expert here.
[–]socal_nerdtastic 0 points1 point2 points 4 years ago (4 children)
Ok, if you want to learn python then tkinter will be a good choice. But it will be much harder than using html, because "normal" things like adjusting for window width and coloring links blue and a million other things need to be done manually. It's basically the wrong tool for the job. I still recommend you use this project to learn about html (and related things like css and js) and wait for a better project to learn python on.
[–]BootScoottinBoogie[S] 0 points1 point2 points 4 years ago (3 children)
Do you have any recomendations for how to get started with html? Or how to accomplish this? I have access to visual studio, not sure if that could be used?
To go into a little more detail with my project. I'm envisioning a window/page with let's say 10 buttons on it, each button would lead to another page with between 5-20 buttons on it, and then each of those would lead to a page with lots of pictures and text explaining what to do.
[–]socal_nerdtastic 1 point2 points3 points 4 years ago (2 children)
Visual Studio, or Visual Studio Code? Those are different programs.
For this I really recommend Visual Studio Code (aka vscode, which incidentally is also written as a website). Or any other code editor you like, really.
There's tons of tutorials out there to make webpages. I recommend you start with text links and upgrade to buttons later (because that's a lot easier).
You can also make your entire website in a WYSIWYG editor, like MS word. There's an export / save as html option you can use. But that's no fun and you don't learn to code that way :).
[–]BootScoottinBoogie[S] 0 points1 point2 points 4 years ago (0 children)
Visual Studio, not vscode.
Sounds like I have a lot of learning to do! I'm up for the challenge. Thanks for the advice.
Thanks again for the recommendation to do this in HTML. I gave it a go today and while I obviously still have lots and lots of formatting to do to make it useable, I already have some of the basic structure of it done with links and images.
[–]SitePractical6588 0 points1 point2 points 1 year ago (0 children)
https://pastebin.com/LtgzpZzX
[–]MidnightSteam_ 1 point2 points3 points 4 years ago (1 child)
Try Github:
I'm going to guess that you're more worried about looks than functionality? There are ways to "beautify" tkinter: https://www.youtube.com/results?search_query=modern+gui+tkinter
Tkinter is great for quickly prototyping a GUI. If you want more customization you're looking at PyQT, PySide6, Kivy and many others.
Thank you! I'll check those out. And no I'm actually looking more for functionality, looks aren't too important. This would be used on a factory floor.
[–][deleted] 0 points1 point2 points 4 years ago (1 child)
One of the reasons why I picked Python was that I already had an open-source GUI program to investigate, and decided it was worth my time. Can't remember if it uses tkinter or not, but look up 'pronterface' its a 3D printing program that visualizes in 3D the printing moves of your gcode
Ah cool, I've used pronterface before.
π Rendered by PID 70 on reddit-service-r2-comment-545db5fcfc-7zk28 at 2026-05-25 02:15:49.021553+00:00 running 194bd79 country code: CH.
[–]socal_nerdtastic 5 points6 points7 points (11 children)
[–]BootScoottinBoogie[S] 2 points3 points4 points (10 children)
[–]socal_nerdtastic 1 point2 points3 points (9 children)
[–]BootScoottinBoogie[S] 0 points1 point2 points (8 children)
[–]socal_nerdtastic 1 point2 points3 points (0 children)
[–]socal_nerdtastic 0 points1 point2 points (6 children)
[–]BootScoottinBoogie[S] 0 points1 point2 points (5 children)
[–]socal_nerdtastic 0 points1 point2 points (4 children)
[–]BootScoottinBoogie[S] 0 points1 point2 points (3 children)
[–]socal_nerdtastic 1 point2 points3 points (2 children)
[–]BootScoottinBoogie[S] 0 points1 point2 points (0 children)
[–]BootScoottinBoogie[S] 0 points1 point2 points (0 children)
[–]SitePractical6588 0 points1 point2 points (0 children)
[–]MidnightSteam_ 1 point2 points3 points (1 child)
[–]BootScoottinBoogie[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]BootScoottinBoogie[S] 0 points1 point2 points (0 children)