The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > OS Specific Forums > Linux
Google UNIX.COM


Linux RedHat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo linux, PCLinuxOS. All Linux questions here!

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
eval problem.. advice needed! Cactus Jack Shell Programming and Scripting 1 02-12-2008 10:56 PM
Storage hardware - advice needed frustrated1 SUN Solaris 2 11-25-2005 05:46 AM
Using San storage - advice needed frustrated1 SUN Solaris 1 11-21-2005 03:36 AM
Powerbroker policy file advice needed yvs24 UNIX for Dummies Questions & Answers 1 06-13-2005 08:34 AM
programming advice needed.... trostycp Linux 5 02-10-2004 09:40 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-27-2008
Registered User
 

Join Date: May 2008
Posts: 5
GUI builder advice needed ......

Hello all,

I need to develop an application that would be used as a simulator to test various custom algorithms. As I have never embarked on this kind of work, I need some advice:

1. Which GUI library to use in Linux, GTK+ or FLTK? The simulator application needs to output various non-standard GUI widgets like time line plots, various graphs like trees, bar charts, pie charts etc. The input from the user can also be visual, for example the user must be able to draw small circles or rectangles or arrows, drag to move these to a new location, expand/contract them etc. I guess these won’t come already built-in, meaning, I will be coding them. In such a case which of the libraries would be easier? Or is there any library that has these non-standard features already built-in?

2. C or C++? I have experience in C, however not much in C++. For the kind of application mentioned above which would offer a better, meaning, a more intuitive and flexible means of programming?

3. Does Linux have the equivalent of dll files as in Windows?

Thanks.
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 06-29-2008
Registered User
 

Join Date: Nov 2004
Location: Novi Sad, Vojvodina
Posts: 1
Quote:
Originally Posted by fox_hound_33 View Post
Hello all,

I need to develop an application that would be used as a simulator to test various custom algorithms. As I have never embarked on this kind of work, I need some advice:

1. Which GUI library to use in Linux, GTK+ or FLTK? The simulator application needs to output various non-standard GUI widgets like time line plots, various graphs like trees, bar charts, pie charts etc. The input from the user can also be visual, for example the user must be able to draw small circles or rectangles or arrows, drag to move these to a new location, expand/contract them etc. I guess these won’t come already built-in, meaning, I will be coding them. In such a case which of the libraries would be easier? Or is there any library that has these non-standard features already built-in?

You may also want to look at Qt or wxWidgets

Quote:
2. C or C++? I have experience in C, however not much in C++. For the kind of application mentioned above which would offer a better, meaning, a more intuitive and flexible means of programming?
I believe the one you are more comfortable with.


Quote:
3. Does Linux have the equivalent of dll files as in Windows?

Thanks.

Yes, they are called shared objects files and with the extension .so
Reply With Quote
  #3 (permalink)  
Old 06-29-2008
Registered User
 

Join Date: May 2008
Posts: 5
Thanks for your input, i will look into Qt or wxWidgets.

On a lighter note, which language would me more relevant in the Linux/Unix industry, C or C++? I only have academic programming experience in Linux using C.
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 01:37 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0