[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


WX Glade

Posted on 2004-11-23
Medium Priority
Last Modified: 2008-02-07
I need to build a simple application that compares two files. I know how to write the comparison logic.

I am in the process of developing a GUI to browse the two files- so basically two buttons and clicking them would enable me to browse the directories and get the appropriate files.

I have installed wx glade ...but I am not sure how much can wxglade do...is it useful to just create the buttons and would I then need to use wxpython to actually do the file browsing part??...or is there a nice easy way using wxglade to do all of this??

Please let me know if you know the answers to the above questions.

Thanks in advance!

Question by:manad
LVL 17

Accepted Solution

ramrom earned 112 total points
ID: 12668238
AFAIK wxglade andr wxpython specialize in UIs, and the rest of the work must be done in Python.
LVL 11

Assisted Solution

cjjclifford earned 104 total points
ID: 12680008
just noticed, in Python 2.4 there is a new "difflib" module - quote below taken from http://www.python.org/2.4/highlights.html

"The difflib module now includes an HtmlDiff class that creates an HTML table showing a side by side comparison of two versions of a text."

I haven't installed 2.4 yet, but on the surface this looks like it could be very useful for your application...

Assisted Solution

Rapture595 earned 104 total points
ID: 12810566
wxGlade is very useful for creating the gui, but after having used it for the past week for a school project, there are some things that you should probably know.

1) It is a new program, and thus a little buggy. Save early, and save often. I have learned this lesson several times over. It especially likes to crash if you accidentally name a widget with the same name as another widget in your program. Note that it does not matter if that widget is in another window, you can only have one widget with one name in your whole program.

2) In the generated code, there are parts blocked off by a begin wxGlade comment and an end wxGlade comment. Do not touch the code in there, because if you ever re-generate your code, it will overwrite it.

As for code, you will have to write all the handlers and actual functionality of the code in Python in between the gui code generated by wxGlade. If you need any help with that, let me know. It takes a little while to get used to, but is great once you get the hang of it. Hope this helps.

Expert Comment

ID: 13429023
I have try Wx and I was bored with it's limitation, now I use Gtk :)
well I still have done nothing but it's the road I will take

Expert Comment

ID: 13779903
You can use pyQt and Qt Designer, they are nore powerfull than wx and wxGlade

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The really strange introduction Once upon a time there were individuals who intentionally put the grass seeds to the soil with anticipation of solving their nutrition problems. Or they maybe only played with seeds and noticed what happened... Som…
Flask is a microframework for Python based on Werkzeug and Jinja 2. This requires you to have a good understanding of Python 2.7. Lets install Flask! To install Flask you can use a python repository for libraries tool called pip. Download this f…
Learn the basics of lists in Python. Lists, as their name suggests, are a means for ordering and storing values. : Lists are declared using brackets; for example: t = [1, 2, 3]: Lists may contain a mix of data types; for example: t = ['string', 1, T…
Learn the basics of modules and packages in Python. Every Python file is a module, ending in the suffix: .py: Modules are a collection of functions and variables.: Packages are a collection of modules.: Module functions and variables are accessed us…
Suggested Courses
Course of the Month19 days, 17 hours left to enroll

873 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question