472,981 Members | 1,502 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

Most Popular Cross Platform GUI

Hi,

C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.

Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?

Thanks,
Brad
Jan 12 '08 #1
11 3515
Brad wrote:
Hi,

C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.

Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?

Thanks,
Brad
I'm sorry that this group not related to GUI programing, you could try
some groups about GUI, there you can get right answer.
Jan 12 '08 #2
On 11 ene, 23:07, asm23 <asmwarr...@gmail.comwrote:
Brad wrote:
Hi,
C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.
Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?
Thanks,
Brad

I'm sorry that this group not related to GUI programing, you could try
some groups about GUI, there you can get right answer.


Checkput www.wxwidgets.org
Jan 12 '08 #3
On 11 ene, 22:10, Brad <b...@16systems.comwrote:
Hi,

C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.

Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?

Thanks,
Brad
Checkout www.wxwidgets.org
Jan 12 '08 #4
re*******@gmail.com wrote:
Checkout www.wxwidgets.org
Thank you.
Jan 12 '08 #5
Brad <br**@16systems.comwrote in news:fm**********@solaris.cc.vt.edu:
Hi,

C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.

Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?

Thanks,
Brad

I gave a reply to a very similar message yesterday, if you'd like to take a
look:

http://groups.google.ie/group/comp.l...42fb719164bb8b

If you use the link on that page, make sure you append the ".exe" because
it looks like it's not a part of the link.

--
Tomás Ó hÉilidhe
Jan 12 '08 #6
On Sat, 12 Jan 2008 04:30:08 +0100, Brad <br**@16systems.comwrote:
re*******@gmail.com wrote:
>Checkout www.wxwidgets.org

Thank you.

Do not forget !!
Jan 12 '08 #7
On Sat, 12 Jan 2008 12:14:33 +0100, David CÃÃâ€*’´me
<da*******@wanadoo.frwrote:
On Sat, 12 Jan 2008 04:30:08 +0100, Brad <br**@16systems.comwrote:
>re*******@gmail.com wrote:
>>Checkout www.wxwidgets.org

Thank you.


Do not forget !!

Ooosp .
I've forgot the most important : Qt.
Jan 12 '08 #8
Tomás Ó hÉilidhe wrote:
I gave a reply to a very similar message yesterday, if you'd like to take a
look:

http://groups.google.ie/group/comp.l...42fb719164bb8b

If you use the link on that page, make sure you append the ".exe" because
it looks like it's not a part of the link.
Thanks again. I've used wxPython in the past. This seems like a good
library in C++ as well.
Jan 12 '08 #9
* Brad fired off this tart reply:
Hi,

C++ newbie here... just rewrote a few old C programs and Pyhton scripts
in C++ this evening. I had heard a lot of bad things about C++, but I
found it to be a remarkable pleasant language! Easy to pick-up too if
you've ever done any C. I now understand why it's so popular.

Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?
Likely candidates:

gtk/gtkmm with glade
Qt with Qt Designer (costs a lot for commercial use, though)
wxWidgets
Fox toolkit

Check out this site, looks like a nice little summary:

http://en.wikipedia.org/wiki/Cross-platform

However, the "Criticism" section seems too negative, to me.

--
The increasing percentage of Vista isn't growth -- it's molting.
Jan 12 '08 #10
Linonut wrote:
>>
Just curious if there is a recommended or default GUI. I write tools
that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit
should I use?

Likely candidates:

gtk/gtkmm with glade
Qt with Qt Designer (costs a lot for commercial use, though)
wxWidgets
Fox toolkit

May I add SDL (http://www.libsdl.org) to the list, although I haven't
used it, but have played a game implemented with it. :-)
Jan 12 '08 #11
On Jan 12, 5:13 pm, Linonut <lino...@bollsouth.nutwrote:
* Brad fired off this tart reply:
C++ newbie here... just rewrote a few old C programs and
Pyhton scripts in C++ this evening. I had heard a lot of bad
things about C++, but I found it to be a remarkable pleasant
language! Easy to pick-up too if you've ever done any C. I
now understand why it's so popular.
Just curious if there is a recommended or default GUI. I
write tools that need to be deployed everywhere (Win, Mac,
Unix). What GUI toolkit should I use?
Likely candidates:
gtk/gtkmm with glade
Qt with Qt Designer (costs a lot for commercial use, though)
wxWidgets
Fox toolkit
Check out this site, looks like a nice little summary:
http://en.wikipedia.org/wiki/Cross-platform
However, the "Criticism" section seems too negative, to me.
I think the main problem is that it is labeled "criticism".
Cross platform developement is more complicated than developing
for a single platform. If you don't have to, don't. If you
have to, expect to encounter the problems they mentionned.

FWIW: when I need a GUI, I just use Java:-). A lightweight
front-end in Java which communicated via Corba with my C++
back-end. (Java's actually pretty good for lightweight clients,
where portability is everything, and reliability and large scale
development issues aren't important.) More generally,
regardless of the languages used, I'd try to keep the GUI code
in a separate process---it helps keep the interface clean, and
ensures a maximum flexibility in the end.

--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Jan 13 '08 #12

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

Similar topics

7
by: Web Master | last post by:
Are there any good websites or books that deal with cross platform XML? I'd like to target Internet Explorer/Netscape Navigator 5 or later, as well as Opera, possibly konqueror on Linux as well. ...
0
by: demibee | last post by:
Thought this might be of interest to some out there... For those who've never encountered it, it's a free, open-source, cross-platform GUI library (Windows/Mac/Linux). Forte's Agent 2.0 will be...
14
by: John Salerno | last post by:
Bear with me, but I've been reading a lot about how the .NET languages are platform independent, and I assume this means a program written in C# can be run on a Unix or Mac machine. If this...
35
by: Alex Martelli | last post by:
Having fixed a memory leak (not the leak of a Python reference, some other stuff I wasn't properly freeing in certain cases) in a C-coded extension I maintain, I need a way to test that the leak is...
2
by: maha | last post by:
Dear DB2 experts! I'm stuck with the following issue: from a customer I got a DB2 backup file, created on an AIX-32 machine that I cannot restore on my windows platform. I admit that I posses...
29
by: psaffrey | last post by:
I've been programming in Python for 5 or more years now and whenever I want a quick-n-dirty GUI, I use Tkinter. This is partly because it's the first toolkit I learnt, but also because it's part of...
12
by: Acrobatic | last post by:
I'm trying to store user passwords in a MySQL database. I learned the hard way that using MySQL "DECODE" and "ENCODE" doesn't seem to work cross-platform, but if I encrypt on the server side with...
12
by: Tomás Ó hÉilidhe | last post by:
I don't know the first thing about cross-platform GUI programming, so I'd like to ask a few quick questions. Which library is best for someone who appreciates portable programming and correct...
1
by: Vinod Sadanandan | last post by:
Cross Platform Migration An Unproblematic Approach (Windows-UNIX ) Oracle 10\11g The principal restriction on cross-platform transportable database is that the source and destination platform...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
3
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be using a very simple database which has Form (clsForm) & Report (clsReport) classes that simply handle making the calling Form invisible until the Form, or all...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 1 Nov 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM) Please note that the UK and Europe revert to winter time on...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...

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.