473,320 Members | 1,856 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

GUI toolkit question

I'm building an app that operates on tuples (typically pairs) of
hierarchical structures, and i'd like to add a GUI to display my
internal representation of them, and simplify manipulations/operations
on them. My requirements are:

1) Draw a single 3D representation of the hierarchies, and the
connections between them.

2) All objects must be interactive. That is, they should have
left/middle/rightClick behavior; they must be draggable (with rubber
band behavior of their conncections); the user should be able to
highlight a set of them, associate them as a group, then execute
some group operation.

3) I don't need very fancy stuff from the normal widgets. Just
menus, a few buttons, dialog boxes, etc.

4) Don't need complex 3D behavior.

5) Don't need to ever run on Windows, just *nix.

6) May eventually need to either compile the Python, or port
part/all of it to C++.

I started looking into Qt, Wx, Blender, etc, but don't even know if i
have the right questions in mind. Any thoughts, considerations,
recommendations would be much appreciated.

thanks in advance,
Eric
Jul 18 '05 #1
2 1143
If you may need to port to another language, you'll probably want to
use a toolkit that helps you store the interface description seperately
from the code. The example I'm most familiar with is libglade for GTK,
although I believe Qt and wx have analagous facilities. I don't do 3D
stuff myself, but I'd guess that your best bet for that will be OpenGL.
wxwidgets 2.1.14 and higher has an OpenGL canvas included with the
stock distribution. OpenGL widgets also exist for GTK, and the
Trolltech website says that OpenGL functionality is included with
QT/X11, though I have no experience with this. Others can offer more
informed advice than I can, but I'd probably reccommend Qt. Very good
documentation, Qt designer rocks, and I'd trust their OpenGl stuff more
than the others.

Greg Steffensen

Jul 18 '05 #2
eg**@devio.us writes:
I'm building an app that operates on tuples (typically pairs) of
hierarchical structures, and i'd like to add a GUI to display my
internal representation of them, and simplify manipulations/operations
on them. My requirements are:

1) Draw a single 3D representation of the hierarchies, and the
connections between them.

2) All objects must be interactive. That is, they should have
left/middle/rightClick behavior; they must be draggable (with rubber
band behavior of their conncections); the user should be able to
highlight a set of them, associate them as a group, then execute
some group operation.

3) I don't need very fancy stuff from the normal widgets. Just
menus, a few buttons, dialog boxes, etc.

4) Don't need complex 3D behavior.

5) Don't need to ever run on Windows, just *nix.

6) May eventually need to either compile the Python, or port
part/all of it to C++.

I started looking into Qt, Wx, Blender, etc, but don't even know if i
have the right questions in mind. Any thoughts, considerations,
recommendations would be much appreciated.

thanks in advance,
Eric


The GUI toolkits (gtk, qt, wx, fltk, etc) generally give you a 3D
window, and then you are on your own. In the window you could use
VRML, X3D, or your own homegrown OpenGL treatment.

Next up the foodchain, there are visualization tools which can link
together lots of nodes and arcs. See:
http://www.opendx.org/index2.php
--
ha************@boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 294-4718
Jul 18 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Martin Bless | last post by:
The good news: Along with Python-2.4 comes really good news to Windows users. Yes, you now CAN build extension modules yourself using the SAME C++ compiler and linker Python is built with...
0
by: Chive Software | last post by:
Chive Software are pleased to announce a new version of its Apoc PDF Toolkit, part a of its Apoc suite of products. Apoc PDF Toolkit is a high quality software component that developers can add...
19
by: Jonathan Wilson | last post by:
Is it possible to use vcbuild with the free MS compiler toolkit, as in can someone with just the MS toolkit and no access to a copy of Visual Studio itself use vcbuild to compile a Visual Studio...
2
by: noleander | last post by:
I'm trying to get Vis C++ std to compile using /O2 optimizing flag. Many people have suggested downloading the MS C++ 2003 Toolkit ... it supposedly has C++ compiler bins that one could use. I...
11
by: Manish Pansiniya | last post by:
Hello to all, we want to update resource online when administrator changes Localization database. can anybody tell me weather it is possible to run localization toolkit in command line or as...
3
by: Eric | last post by:
Hi, I'm just looking into the samples that are delivered withthe Enterprise Localization Framework/Toolkit. I have set it up and it all works fine. But.. now i have a question. I read a...
6
by: Rental | last post by:
I'm having the sam problem as described below with the Localization toolkit. Does anyone know if there is a solution to this problem. --->When attempting to generate resource dlls with...
6
by: LP | last post by:
Hello, I am looking into ways to consume Web Service (developed in .NET/C#) from legacy COM based applications. Porting COM applications to .NET is not a viable option at this time. I am aware...
24
by: invitro81 | last post by:
Hello I've recently learnt python and I do love it! I congratulate all those geeks who produce this nice language; well, because I could be called a nearby newbee I've decided to improve my...
0
by: vasudevram | last post by:
Hi group, xtopdf: PDF creation / conversion toolkit: alpha release of v1.3 This is actually a somewhat preliminary announcement, but may be of interest to developers / users who know Python...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.