Making a GUI app

376
2
08-27-2011 09:17 AM
vaironmendoza
New Contributor
Hello everyone, Vaironl here.

I'm trying to get some experience and place it on a portfolio , right now is not as good since I'm still in HS and no one wants to see that stuff.
But I have been lucky to talk to some professionals and they told me to keep practicing, make apps, make a portfolio, document everything I do , etc...

So now that I can handle the basic, classes , pointers, variable, input, etc you guys know. I want to make a GUI. Even if it's something like moving layers somewhere else I would love to do something that gives me experience.

I was looking for VB tutorials for Arcgis10 but found none , so any suggestions are welcome to similar things.
Tags (2)
0 Kudos
2 Replies
DonovanCameron
Occasional Contributor II
I am just starting to learn about python and building a GUI.

I don't know anything about VB so I can't offer any valid pointers there, but...

one thing I am exploring is the tkinter module.

A nice tkinter tutorial or explanation.

There is also the option to keep your GUI within the ArcGIS environment by turning your Python Scripts (that are using arcpy) into ArcGIS Tools.

Some python tool creation resources from the ArcGIS resource centre:
http://downloads2.esri.com/Gallery/downloads/61B0578E-1422-2418-A01D-D62CAFD635C9.zip (10.1 mb)
http://downloads2.esri.com/Gallery/downloads/E659B66B-1422-2418-A052-93CC5699FF65.zip (17.7 mb)

The above contain mxd's, data and pdfs to follow along.
0 Kudos
StacyRendall1
Occasional Contributor III
I think you need to be careful using Python GUI programs with Arc; they are not actually integrated into Arc. That means changes you make to things won't appear on the map display as you make them; check out this post for a little more info: http://forums.arcgis.com/threads/37513-Python-code-w-GUI-trouble-with-MapDocument-setting.

Personally I find wxpython is better than tkinter, but it doesn't come with Python by default like tkinter does.

You might be able to do some stuff with C++ and ArcObjects too, which would actually be integrated into Arc, but it's probably a pain in the ass to learn.
0 Kudos