On Tue, 21 Nov 2017 11:54:22 +0100, "R.Wieser"
declaimed the following:
>
>Exactly. So there is *no* need to download a framework, as the neccessary
>libraries are already there.
>
Not necessarily -- The RPI Raspbian is running a version of LXDE which
is based upon GTK+. The development files (C-headers) may not be installed
and need to be downloaded; only the runtime library is installed.
Secondly -- some applications may be using a different framework, and
hence those runtime libraries had to be downloaded and installed when the
application is installed. Again, development headers wouldn't be installed.
Linux does not have a "native" GUI (and embedded Linux tends to have NO
GUI of any type). Who ever packages a distribution for a device either
selects a default desktop, or makes an installation system from which the
user selects a default. It is possible to have two accounts on a Linux box
with each account using a different desktop (though if one uses a graphical
login, the window manager will tend to favor whatever is "default" for the
system, but once logged in all windows/menus may be in the style of the
user's selected scheme.
>
>Now *that* makes sense. The libaries making up the framework are already
>there, I just need a few things to make the compiler happy.
>
And depending upon the application choice one has installed, one may
have libraries for multiple frameworks on the machine.
>> As described, Xt/xlib is the very basic library set -- and you
>> will have to provide the needed information for how to draw
>> widgets since Xt only provides a standard widget API.
>
>That means I think I will start with GTK, and have a look at Tx later.
If you want to use the Xt functions, you will be using a different
widget framework (Motif, Athena) -- since GTK, Qt, and likely WxWindow all
skip the Xt layer and talk directly to xlib.
I have a Debian Stretch install running in a virtual machine on my
Win10 box. Looking at the package manager for it I have packages from the
GNOME desktop environment (a PS/PDF viewer, LibreOffice-GTK2), KDE desktop
environment (runtime, KATE [editor]), Xfce desktop environment (almost all
packages since that is the common desktop being used by Debian). If I were
to write a GUI Python application, I'd likely have to install some WxWindow
libraries -- as I have a few books on using WxPython, none on using
GNOME/GTK or Qt.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|