473,320 Members | 1,858 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

GUI Programming

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
7 1589
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
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
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
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
"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
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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Martin | last post by:
When was inheritance intruduced into object oriented programming? More generally, does anyone know or have any sources on when the different features were introduced into object oriented...
12
by: G. | last post by:
Hi all, During my degree, BEng (Hons) Electronics and Communications Engineering, we did C programming every year, but I never kept it up, as I had no interest and didn't see the point. But now...
3
by: user | last post by:
Hi all, At the outset, I regret having to post this slightly OT post here. However, I strongly feel that people in this group would be the best to advise me on my predicament. I am working as...
134
by: evolnet.regular | last post by:
I've been utilising C for lots of small and a few medium-sized personal projects over the course of the past decade, and I've realised lately just how little progress it's made since then. I've...
7
by: Robert Seacord | last post by:
The CERT/CC has just deployed a new web site dedicated to developing secure coding standards for the C programming language, C++, and eventually other programming language. We have already...
30
by: Jakle | last post by:
I have been googling, but can seem to find out about C GUI libraries. My main platform is Windows, but it would be nice to find a cross platform library. I've been programming with php, which...
47
by: Thierry Chappuis | last post by:
Hi, I'm interested in techniques used to program in an object-oriented way using the C ANSI language. I'm studying the GObject library and Laurent Deniau's OOPC framework published on his web...
111
by: Enteng | last post by:
Hi I'm thinking about learning C as my first programming language. Would you recommend it? Also how do you suggest that I learn it?What books/tutorials should I read for someone like me? Thanks...
14
by: deko | last post by:
For building Windows desktop apps, the clear favorite is C#. But my clients can't afford to buy Microsoft products. So I need to develop software for Linux users and web applications. In the...
17
by: CoreyWhite | last post by:
I bought this book years ago, when I was just learning C++. Since then I've gone through every math course offered at my college, taken courses on coding C & thinking in terms how how to make the...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

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.