Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I work mostly with Matlab but I am little bit familiar with Python as well. I have never created a GUI before, however, I have been suggested to develop a GUI for an important project in Python and not in Matlab.
Considering this situation, are there any suggestions that you would like to give which could help me create GUI in python in a time period of a month? Also, I would like to know if I can use Python's Spyder IDE and create GUI from that platform?
I suggest that you look through this list of Python GUI frameworks and choose one based on the needs you have for your application.
http://wiki.python.org/moin/GuiProgramming
Different frameworks will help you solve different UI related problems. Keep in mind the platform that your app will be used on, as some frameworks are platform specific. I personally have used WxPython and TkInter, and they are pretty good for basic interfaces. If you are looking for more advanced graphics then Kivy might be good to look at.
I would definitely vouch for wxpython. It's very good for advanced GUI work.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
I've been looking into coding with different languages and have found that C# is a great language for designing modern GUIs. I like python; however, when it comes to designing a GUI with Python they tend to look pretty ugly and never match up to the quality of applications made with C# using WPF and WinForms etc. I've heard of IronPython but do not like the idea of using it. I wanted to ask if it was possible to design the front-end of an application using C# to create a modern looking application and then process all user-input and events through python (more familiar with Python and love coding with it!). If it is, then how? (Please leave a comment if you would like to ask me a question or would like from me to explain further. Thank you!)
Did you try pyqt5? PyQt5 is a comprehensive set of Python bindings for Qt v5. It is implemented as more than 35 extension modules and enables Python to be used as an alternative application development language to C++ on all supported platforms including iOS and Android.
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I'm a bit unsure on wherever this is possible or not, but is it possibe to make a 3d graphics and animation program in Visual basic (Using Visual Studio 2013), and if so, what modules do I need?
I've looked into modules already, but the only one I found was way over my budget.
I've also heard that it's possible in Python 3 and I may have to use this language, instead.
Cheers!
No, you don't have to use python it's possible you can use DirectX SDK for C# and VB.net but almost all tutorials in C#. Download SDK From Here:-
http://www.microsoft.com/en-us/download/details.aspx?id=11471
acutally you should be able to use any .Net Library with VB.NET. i never tried it because i just use C#, thats the major Language for .Net, and my suggestion for using .Net as well. Most examples you find are in C#.
You may want to take a look at MonoGame
you could also start working directly with OpenGL or DirectX, but MonoGame has a stronger abstraction, what makes it a lot easier for you.
Actually you should be able to develop 3D graphics/Animation in every major objecr orientated programming Language.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have been writing desktop application in c# and of the experience of writing my code in VS, compiling it and let .NET framework do the running and execution.
Now I want to develop desktop applications using python. I am new to python.
Speaking of UI programming, please suggest which framework is best for rich desktop app programming and why, remember I'm coming from a tool like WPF. Also Please suggest any useful tutorials to start developing desktop applications using Python.
I think that answers will be very subjective.
If you are not familiar with python, I suggest you to try few different tutorials and books. If you have experiance with C#, may be Python reference will be good for you: https://docs.python.org/2/reference/ Also, python documentation is pretty good.
After you become more or less familiar with python, than try different Python UI frameworks. Find some 5 popular fremeworks, compare their advantages and disadvantages in terms of problem you are going to solve.
Than just try few of this five. Also lots of popular python books contain chapters about python applications with GUI.
I'm now sure if StackOverflow rules are allow to suggest any specific books. Here the list for python UI frameworks (with a short description): https://wiki.python.org/moin/GuiProgramming
You can look for PyQt and Tkinter.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I wrote a python script here Github
It is just something I wrote to practice. The script asks for a input directory and output directory and the method of compression and then compress the files from input directory and stores the compressed archive to the output directory.
I want to make a graphical frontend for this script. I am using Ubuntu 10.10 (GNOME).
Is it possible to do so?
If yes, then where should I start?
I want to do this just for learning purposes.
Thanks
It's certainly possible. There are a ton of GUI frameworks available so you'll have more then enough choices. Given your OS is Ubuntu I would look into PyGTK first. I personally found PyGTK fit my brain pretty well and I really liked the documentation. The fact that it's the native toolkit for your Window Manager is a nice plus in that your app will hopefully look like the other Gnome apps you're already running.
Of course you could use Tkinter which is bundled with Python and cross platform. Or you could look into using PyQT or wxPython.
To be a little crazy, since this is a learning exercise, you might want to use something lower level so you might look into something like Pyglet or Pygame and spend some time learning how to build your UI widgets.
If you're looking for touch interface or iOS / Android support then checkout Kivy
Good luck.
Kivy also looks like a good alternative.
Kivy - Open source Python library for rapid development of applications
that make use of innovative user interfaces, such as multi-touch apps.
I found PyQt pretty easy to get up and running with. Check out the wiki docs here.
I find MVC a very good design pattern to use in this case, so, you might try to salvage your code (it seems very simple).
For a GUI framework, I suggest Mike Steder's response, and this list and a large list found here.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have an open source project written in python , it has some Forms and I want to modify a few things in the code and in the forms but it is my first time with python and I don't know what IDE to use and how to start ..my basic question is can I deal with forms in python like c#, java ...etc ? and how should I start ?
Because this project uses pyGTK, you can use glade which is a gtk forms designer, but it would probably add an extra layer of complexity that's really not necessary. Since you're already familiar with C#/Java, I'd recommend running through the official Python tutorial. Then I'd take a look at this excellent PyGTK tutorial. If you spend about a day really trying to understand the Python model and the "pythonic" way of doing things, you should then be able to easily modify that program.
While you probably don't need to use and IDE for a project this simple, if you want, you can use Eclipse (which you may be familiar with coming from Java) with PyDev. It allows you to write/debug Python programs inside the what may be the familiar Eclipse IDE.