Thread: GUI development in C++

  1. #1
    Registered User
    Join Date
    Aug 2005
    Posts
    3

    GUI development in C++

    Hi,
    I am working on an open source academic project in c++. It will be used by a large community of scientific users. I need to develop a GUI in c++ that will be able to work on Linux/Unix, Mac and windows. Can anyone suggest a GUI development library that I could use? The application I am working on is not commercial, and it is provided open source. So, I need to use a library that I can use for free.
    Thanks in advance for your help
    Mark

  2. #2
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709
    wxWidgets is a good choice:

    http://www.wxwidgets.org
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  3. #3
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    Woop?

  4. #4
    Registered User
    Join Date
    Nov 2004
    Location
    Slovenia, Europe
    Posts
    115
    Another option is using Windows 32 API, but you have to use emulator (Wine) on Unix/Linux...
    [C++]
    IDE: DevC++ 4.9.9.2 (GCC 3.4.2)
    2nd compiler: g++ (GCC 3.4.3/4.0.0)
    3rd compiler: Borland 5.5
    [C#]
    IDE: Microsoft Visual C# Express 2005
    2nd IDE: SharpDevelop
    2nd compiler: csc in Command Prompt
    .NET Framework: 2.0
    [PHP]
    Core: 5.1.0 beta 3
    IDE: PHPEdit
    2nd IDE: Notepad
    Favourite extensions: exif,gd2,mysql
    Favourite PEAR packages: DB, XML_RSS, ID3
    Favourite databases: SQLite, MySQL

  5. #5
    Registered User
    Join Date
    Aug 2005
    Posts
    3

    Thanks

    Thanks for your replies.
    What do you think of Qt? It can be used for free if the software being developed is distributed under the GPL.
    Mark

  6. #6
    Registered User
    Join Date
    Nov 2004
    Location
    Slovenia, Europe
    Posts
    115
    Qt is most supported by KDE, but it can be also used with other operation systems (MacOS, Windows, ..).

    Yet another possible way (similar to Wine, as I suggested before) is using .NET technology, which is being developed by Microsoft, but with Mono it can be also used on Linux/Unix/MacOS systems. Mono's graphical systems are GTK# and Qt#.
    [C++]
    IDE: DevC++ 4.9.9.2 (GCC 3.4.2)
    2nd compiler: g++ (GCC 3.4.3/4.0.0)
    3rd compiler: Borland 5.5
    [C#]
    IDE: Microsoft Visual C# Express 2005
    2nd IDE: SharpDevelop
    2nd compiler: csc in Command Prompt
    .NET Framework: 2.0
    [PHP]
    Core: 5.1.0 beta 3
    IDE: PHPEdit
    2nd IDE: Notepad
    Favourite extensions: exif,gd2,mysql
    Favourite PEAR packages: DB, XML_RSS, ID3
    Favourite databases: SQLite, MySQL

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Kickstart me for GUI app development!
    By xuftugulus in forum Linux Programming
    Replies: 12
    Last Post: 02-27-2008, 01:15 AM
  2. GUI development
    By keira in forum C Programming
    Replies: 1
    Last Post: 09-24-2007, 11:44 PM
  3. C Gui Development
    By DaveHope in forum Linux Programming
    Replies: 2
    Last Post: 01-12-2004, 08:18 AM
  4. EASY GUI development.. like with Qt?
    By rezonax in forum C++ Programming
    Replies: 2
    Last Post: 09-16-2001, 01:18 PM