TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: MEL WILSON
from: DANIEL JAMES
date: 2017-11-21 13:16:00
subject: Re: How to write a dialog

In article , Mel Wilson wrote:
> wxWidgets seems to follow the Windows programming style very closely,
> except (?) that it's designed to be called from C++.

The intention behind wxWidgets was always to provide a cross-platform
high-level GUI library. The design has clearly been influenced by
Windows GUI code (in particular Microsoft's MFC) but I wouldn't say that
it follows a Windows programming 'style' ... rather that both wxWidgets
and MFC use some of the same C++ language features to provide high-level
APIs wrapping built on top of the lower-level toolkits provided by the
system.

The main Linux version of wxWidgets is built on GTK+ (wxWidgets uses
native controls wherever possible, and implements controls itself in
terms of lower-level primitives only where it needs to implement a
control that is missing from the low-level toolkit but present in other
versions of wxWidgets). As the OP is running "LXPanel" (which is a
component of the LXDE desktop environment, which what Raspbian's PIXEL
essentially is ... so I guess Rapsbian is his OS) GTK+ will already be
installed on his machine, which means that using wxWidgets will not
involve changing Window Manager or Desktop Environment, or anything
else.

wxWidgets is written in C++, but it has well-established and
fully-featured bindings for other languages -- Python, in particular --
so Python is definitely an option (though the OP did express the
intention to use C or C++).

[Much the same is also true of Qt, but Qt may not already be installed
on the OP's Pi.]

--
Cheers,
 Daniel.

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.