GUI Programming

  • Thread starter Catherine Heathcote
  • Start date
C

Catherine Heathcote

Its about time I started creating GUI apps, whats the best way to go
about this? I want to stay cross-platform and all I know is GTK and
wxWindows :S
Has anyone here done cross platform GUI's? How do you go about it? A
quick tutorial would be nice, then I can experiment with the
documentation ^_^
 
P

Phlip

Catherine said:
Its about time I started creating GUI apps, whats the best way to go
about this? I want to stay cross-platform and all I know is GTK and
wxWindows :S
Has anyone here done cross platform GUI's? How do you go about it? A
quick tutorial would be nice, then I can experiment with the
documentation ^_^

HTML?

Ruby/Tk?

Python Tkinter?

The best GUI platforms use dynamic typing. In C++, you get bogged down in
details. Try a more productive language to start.
 
D

db

Catherine said:
Its about time I started creating GUI apps, whats the best way to go
about this? I want to stay cross-platform and all I know is GTK and
wxWindows :S
Has anyone here done cross platform GUI's? How do you go about it? A
quick tutorial would be nice, then I can experiment with the
documentation ^_^

You already know www.wxwidgets.org you say? Then what else is there to know?
Just code and compile, it'll work just fine ;-)

br
db
 
K

Kim Pedersen

Catherine Heathcote said:
Its about time I started creating GUI apps, whats the best way to go
about this? I want to stay cross-platform and all I know is GTK and
wxWindows :S
Has anyone here done cross platform GUI's? How do you go about it? A
quick tutorial would be nice, then I can experiment with the
documentation ^_^


I prefer QT. It has excellent documentation, and is portable to most systems.
Great programs like KDE and Opera are made in QT.
Visit trolltech.com
Regards KIm

Ps: This post is realle off-topic
 
J

John Torjo

First of all, in case you choose to go only for Windows ;), you can
try:
http://www.torjo.com/win32gui/
It's really simple, and it does finally provide real wrappers over
standard controls.
The best GUI platforms use dynamic typing. In C++, you get bogged down in
details. Try a more productive language to start.

I wouldn't say that. In fact, IMHO, C++ is the *best language* to do
GUI - mostly because of C++ generics.

Best,
John


John Torjo
Freelancer
-- (e-mail address removed)

Contributing editor, C/C++ Users Journal
-- "Win32 GUI Generics" -- generics & GUI do mix, after all
-- http://www.torjo.com/win32gui/

Professional Logging Solution for FREE
-- http://www.torjo.com/code/logging.zip (logging - C++)
-- http://www.torjo.com/logview/ (viewing/filtering - Win32)
-- http://www.torjo.com/logbreak/ (debugging - Win32)
(source code available)
 
P

Peter van Merkerk

John said:
First of all, in case you choose to go only for Windows ;), you can
try:
http://www.torjo.com/win32gui/
It's really simple, and it does finally provide real wrappers over
standard controls.



I wouldn't say that. In fact, IMHO, C++ is the *best language* to do
GUI - mostly because of C++ generics.

Please elaborate, why do C++ "generics" (I assume you mean templates)
make C++ the best language for GUI's?

I have seen plenty of programming languages that lacked "generics", but
yet were very productive for GUI programing, more than most C++ GUI
frameworks I have seen.
 
P

Phlip

John said:
I wouldn't say that. In fact, IMHO, C++ is the *best language* to do
GUI - mostly because of C++ generics.

Dynamic typing treats classes as objects, which removes much of the
need for generics, and all the extra syntax supporting them.

GUIs frequently need the Prototype Pattern and Variable State Pattern.
Both work much simpler in a dynamically typed language.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,009
Latest member
GidgetGamb

Latest Threads

Top