By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,131 Members | 1,494 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,131 IT Pros & Developers. It's quick & easy.

GUI Programming

P: n/a
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 ^_^
Jul 22 '05 #1
Share this Question
Share on Google+
7 Replies


P: n/a
Catherine Heathcote <ca*******@douglenet.com> spoke thus:
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


(No offense, but you need to start elsenet.)

Your post is off-topic for comp.lang.c++. Please visit

http://www.slack.net/~shiva/welcome.txt
http://www.parashift.com/c++-faq-lite/

for posting guidelines and frequently asked questions. Thank you.

--
Christopher Benson-Manica | I *should* know what I'm talking about - if I
ataru(at)cyberspace.org | don't, I need to know. Flames welcome.
Jul 22 '05 #2

P: n/a
Catherine Heathcote wrote:
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.

--
Phlip
http://industrialxp.org/community/bi...UserInterfaces

Jul 22 '05 #3

P: n/a
db
Catherine Heathcote wrote:
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
Jul 22 '05 #4

P: n/a
Catherine Heathcote <ca*******@douglenet.com> wrote in message news:<k7***************@newsfe1-gui.ntli.net>...
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
Jul 22 '05 #5

P: n/a
"Phlip" <ph*******@yahoo.com> wrote in message news:<0_****************@newssvr19.news.prodigy.co m>...

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
-- jo**@torjo.com

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)
Jul 22 '05 #6

P: n/a
John Torjo wrote:
"Phlip" <ph*******@yahoo.com> wrote in message news:<0_****************@newssvr19.news.prodigy.co m>...

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.


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.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl
Jul 22 '05 #7

P: n/a
John Torjo wrote:
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.


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.

--
Phlip
http://industrialxp.org/community/bi...UserInterfaces
Jul 22 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.