From duncan@research.bell-labs.com  Thu Mar 14 15:22:01 2002
From: duncan@research.bell-labs.com (Duncan Temple Lang)
Date: Thu, 14 Mar 2002 10:22:01 -0500
Subject: [Rd] KDE frontend (PR#1384)
In-Reply-To: <x2k7sfxl52.fsf@blueberry.kubism.ku.dk>; from p.dalgaard@biostat.ku.dk on Thu, Mar 14, 2002 at 03:46:17PM +0100
References: <200203141421.PAA06318@pubhealth.ku.dk> <x2k7sfxl52.fsf@blueberry.kubism.ku.dk>
Message-ID: <20020314102201.D15816@jessie.research.bell-labs.com>

Peter Dalgaard BSA wrote:
> egonw@sci.kun.nl writes:
> 
> > Full_Name: Egon Willighagen
> > Version: 1.4.x
> > OS: Linux/Solaris
> > Submission from: (NULL) (131.174.179.30)
> > 
> > 
> > I would like to have an gui for KDE (like gnome).
> 
> ...
> However, this is a bit of a mouthful to implement. Do you have a
> handle on how to go about it? Contributions are welcome...
> 

Just thought I'd add this for the record.....

As a general strategy for building GUIs for use in R, I believe it
will be much more beneficial to do this in two steps:

   a) create a set of R-language bindings to the GUI toolkit 
      of interest (Qt in this case)
   b) build one or more GUIs for R in the R language.

The obvious benefits are that i) we can use the bindings to write
other GUIs, and ii) more people can adapt the GUI code to create their
own customized version(s).  This hopefully avoids us creating "the" R
GUI containing an interface to every function known to mankind!  A
third benefit is that perhaps the GUI design can be more readily
adapted for different toolkits (e.g. Gtk, Qt, wxWindows, MFC, etc.)

We already have bindings for several toolkits: the tcltk package to
Tk, RGtk for Gtk/Gnome, (a recently more stable) SJava for Swing/AWT.
The SWIG, the RGtk package, etc. might provide a place to look for
automating the bindings to Qt.

The KDE toolkit, Qt, is C++ which makes it slightly more tricky to
handle. But there are C bindings for it.





> -- 
>    O__  ---- Peter Dalgaard             Blegdamsvej 3  
>   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
>  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

-- 
_______________________________________________________________

Duncan Temple Lang                duncan@research.bell-labs.com
Bell Labs, Lucent Technologies    office: (908)582-3217
700 Mountain Avenue, Room 2C-259  fax:    (908)582-3340
Murray Hill, NJ  07974-2070       
         http://cm.bell-labs.com/stat/duncan
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


[Rd] KDE frontend (PR#1384)
Duncan Temple Lang