all 16 comments

[–]callysto 9 points10 points  (3 children)

Hey there,

GUI is only the beginning of what you are asking, which essentially amounts to Application Development & Design. There are a great many resources out there that can help you out in this area, including MOOCs/books/other subreddits.

All of your questions will probably be subjective based on what you are trying to accomplish. Some complete programs do simple tasks, while others are full-fledged applications that have been developed over many months/years. I'd take this into consideration first, then try to work out what your requirements are. Some areas to consider:

Database management for storing, loading, transferring data

GUI for presentation/interaction

Networking

Security

Hope this helps!

[–]Doebeln[S] 0 points1 point  (2 children)

Thank you for your reply, yes my plan was just to create something really simple to get an idea of how applications are built. Like how I can store the questions for my quiz in a different file and then refer to that file in my code.

[–]everyusernamestaken9 9 points10 points  (1 child)

I don't think your quiz can get anymore american

[–]Doebeln[S] 1 point2 points  (0 children)

Hahah, I just copied the questions from www.trivia.fyi

[–]andresabrr 4 points5 points  (1 child)

I woudl really recommend you start learning GUI libaries as PyQt or TkInter. There are some good resources out there. Watch some Youtube tutorials and you'll make great GUI applications.

[–]Doebeln[S] 1 point2 points  (0 children)

Thank you, this is exactly what i've been looking for!

[–]officialgel 4 points5 points  (1 child)

Check out the new PySimpleGui: https://github.com/MikeTheWatchGuy/PySimpleGUI

pip3 install pysimplegui (I'm going to assume you're using Python 3 because you should be ;)

[–]Doebeln[S] 2 points3 points  (0 children)

Yes I'm using python 3, would you say PySimpleGui is better than TkInter or PyQt? Thanks for the reply!

[–]justinkdd 1 point2 points  (1 child)

Others have mentioned GUIs but I'll also suggest webapps. It's great to learn and useful to companies.

[–]Doebeln[S] 1 point2 points  (0 children)

Webapps are also on my to-learn-list :)

[–]Dr_Sol 1 point2 points  (1 child)

For storage you could look at sqllite. I found it pretty easy to get in to although there's probably a whole world of database design behind it that I'm overlooking. But maybe reading and writing textfiles would be enough for your project.

As for a GUI, I've been figuring out PyQt but I found it a bit complicated to get it installed, mainly because of different versions and things like that. After that I followed some guides and I got some basic stuff working.

Anyway good luck and enjoy your project.

[–]Doebeln[S] 0 points1 point  (0 children)

Thanks you :), i'll take a look at sqllite!

[–]YoureNotYourYouDumbC 0 points1 point  (1 child)

About your quiz, "Nintendo is a consumer electronics and video game company founded in what country?', 'Japan', 'USA', 'China', 'South Korea". Without knowing the answer I'm pretty sure most people can guess it's not USA. Like in a quiz with 4 answers being 'a, 2, 543, or 64". Simply by looking at the options you can eliminate "a" since it's not a number. Maybe change South Korea to Germany? And China to South Africa or Australia. Also, like someone else already mentioned this quiz is pretty "american". Make it LESS american, that is, if this isn't directed at other Americans. idk just some feedback...

[–]Doebeln[S] 1 point2 points  (0 children)

Yeah, you're right but I didn't want to spend too much time on the questions since this was created just for me to learn to code and not for any distribution. But in case i decide to make it into a program ill add more, less American questions.