[Question]
i wanted to make a software like vscode, i know it is made with javascript (electron.js) but i found it takes too much ram, so i wanted to make a clone of vscode in python but i found i can't make a window where we can write the text and the text is colored and also it shows us drop down menu at every word.
is pysimplegui is capable of very advanced programs or it is just for fun? and if it is can you tell me which elements should i use for this idea of vscode ?
thanks for your valuable time.
have a Great Day.
The way I've described PySimpleGUI is as 80/20 solution to GUIs. Something as complex as vscode is likely in the 20% category of not a good fit for PySimpleGUI. I'm not sure tkinter itself could pull it off. Qt is likely the best candidate, but that's just my opinion since it has a broader range of features. Would be great to see what you come up with and what choice you go with.
@PySimpleGUI
i didn't understand pysimplegui is 80/20 solution.
it seems likes you are not sure about that pysimplegui can make a advanced program or not.
It depends on the feature set that's desired. PySimpleGUI takes these GUI frameworks and simplifies.... provides a subset of their features in a more compact/simplified way. Thus you end up with some subset of the underlying framework's feature sets. Something as complex as vscode is likely to need a bigger feature set than what PySimpleGUI exposes. I personally don't think I could pull off vscode using PySimpleGUI.
Come back if you make something..... I'm interested in seeing what you build. It's an ambitious goal and would be interesting to see how you go about it. Something there to learn from for sure. I don't want to see anyone get set up for failure. It would be awful if someone were to start on something really challenging with PySimpleGUI and then find out part of the way through that there aren't enough features available for the project.
Good luck on your project! I hope it goes well.
@PySimpleGUI
i'll start working on this project as soon as possible.
Awesome! What framework do you think you'll end up on? I think Qt is likely the best route, but interested in what you think. WxPython is also a possibility. tkinter would be a stretch, but maybe it would work out. I admire your willingness to take on something this complex.