Title Statements
- Full title :Programming graphical user interfaces in R / Michael Lawrence, John Verzani.
Summary
Programming Graphical User Interfaces with R introduces each of the major R packages for GUI programming: RGtk2, qtbase, Tcl/Tk, and gWidgets. With examples woven through the text as well as stand-alone demonstrations of simple yet reasonably complete applications, the book features topics especially relevant to statisticians who aim to provide a practical interface to functionality implemented in R. The book offers: A how-to guide for developing GUIs within R, The fundamentals for users with limited knowledge of programming within R and other languages, GUI design for specific functions or as learning tools. The accompanying package, ProgGUIinR, includes the complete code for all examples as well as functions for browsing the examples from the respective chapters. Accessible to seasoned, novice, and occasional R users, this book shows that for many purposes, adding a graphical interface to one's work is not terribly sophisticated or time consuming.
Read More ↓Edition Statements
- Publication Date:2018.
- Edition:1st
Publication Statements
- Publisher(s):Chapman & Hall/CRC
- Place of Publication:Boca Raton
- Language:eng
- Publication Date:2018.
Notes
<P><STRONG>The Fundamentals of Graphical User Interfaces<BR></STRONG>A simple GUI in R<BR>GUI design principles<BR>Controls<BR>Containers<BR><BR><STRONG><U>I The gWidgets Package<BR></U>gWidgets: Overview<BR></STRONG>Constructors<BR>Methods<BR>Event handlers<BR>Dialogs<BR>Installation<BR><STRONG><BR>gWidgets: Container Widgets<BR></STRONG>Top-level windows<BR>Box containers<BR>Grid layout: the glayout container<BR>Paned containers: the gpanedgroup container<BR>Tabbed notebooks: the gnotebook container<BR><STRONG><BR>gWidgets: Control Widgets<BR></STRONG>Buttons<BR>Labels<BR>Text-editing controls<BR>Selection controls<BR>Display of tabular data<BR>Display of hierarchical data<BR>Actions, menus, and toolbars<BR><BR><STRONG>gWidgets: R-specific Widgets<BR></STRONG>A graphics device<BR>A data frame editor<BR>Workspace browser<BR>Help browser<BR>Command line widget<BR>Simplifying creation of dialogs<BR><STRONG><BR><U>II The RGtkPackage<BR></U>RGtk2: Overview<BR></STRONG>Synopsis of the RGtk2R Package!RGtkAPI<BR>Objects and classes<BR>Constructors<BR>Methods<BR>Properties<BR>Events and signals<BR>Enumerated types and flags<BR>The event loop<BR>Importing a GUI from Glade<BR><STRONG><BR>RGtk2: Windows, Containers, and Dialogs<BR></STRONG>Top-level windows<BR>Layout containers<BR>Dialogs<BR>Special-purpose containers<BR><BR><STRONG>RGtk2: Basic Components<BR></STRONG>Buttons<BR>Static text and images<BR>Input controls<BR>Progress reporting<BR>Wizards<BR>Embedding R graphics<BR>Drag-and-drop<BR><BR><STRONG>RGtk2: Widgets Using Data Models<BR></STRONG>Displaying tabular data<BR>Displaying hierarchical data<BR>Model-based combo boxes<BR>Text-entry widgets with completion<BR>Sharing buffers between text entries<BR>Text views<BR>Text buffers<BR><BR><STRONG>RGtk2: Application Windows<BR></STRONG>Actions<BR>Menus<BR>Toolbars<BR>Status reporting<BR>Managing a complex user interface<BR><STRONG><BR>Extending GObject Classes<BR><BR><U>III The qtbase Package<BR></U>Qt: Overview<BR></STRONG>The Qt library<BR>An introductory example<BR>Classes and objects<BR>Methods and dispatch<BR>Properties<BR>Signals<BR>Enumerations and flags<BR>Extending Qt classes from R<BR>QWidget basics<BR>Importing a GUI from QtDesigner<BR><STRONG><BR>Qt: Layout Managers and Containers<BR></STRONG>Layout basics<BR>Box layouts<BR>Grid layouts<BR>Form layouts<BR>Frames<BR>Separators<BR>Notebooks<BR>Scroll areas<BR>Paned windows<BR><STRONG><BR>Qt: Widgets<BR></STRONG>Dialogs<BR>Labels<BR>Buttons<BR>Checkboxes<BR>Radio groups<BR>Combo boxes<BR>Sliders and spin boxes<BR>Single-line text<BR>QWebView widget<BR>Embedding R graphics<BR>Drag-and-drop<BR><STRONG><BR>Qt: Widgets Using Data Models<BR></STRONG>Displaying tabular data<BR>Displaying lists<BR>Model-based combo boxes<BR>Accessing item models<BR>Item selection<BR>Sorting and filtering<BR>Decorating items<BR>Displaying hierarchical data<BR>User editing of data models<BR>Drag-and-drop in item views<BR>Widgets with internal models<BR>Implementing custom models<BR>Implementing custom views<BR>Viewing and editing text documents<BR><STRONG><BR>Qt: Application Windows<BR></STRONG>Actions<BR>Menu bars<BR>Context menus<BR>Toolbars<BR>Status bars<BR>Dockable widgets<BR><STRONG><BR><U>IV The tcltk Package<BR></U>Tcl/Tk: Overview<BR></STRONG>A first example<BR>Interacting with Tcl<BR>Constructors<BR>Events and callbacks<BR><STRONG><BR>Tcl/Tk: Layout and Containers<BR></STRONG>Top-level windows<BR>Frames<BR>Geometry managers<BR>Other containers<BR><STRONG><BR>Tcl/Tk: Dialogs and Widgets<BR></STRONG>Dialogs<BR>Selection widgets<BR><BR><STRONG>Tcl/Tk: Text, Tree, and Canvas Widgets<BR></STRONG>Scroll bars<BR>Multiline text widgets<BR>Menus<BR>Treeview widget<BR>Canvas widget<BR><STRONG><BR>Concept index<BR>Class and method index</STRONG><BR><BR></P>
The Physical Object
- Description:1 online resource : : illustrations (black and white)
Edition Identifiers
- ISBN:9781315360515, 1315360519, 9781315362885, 1315362880, 9781315373898, 1315373890
- DOI:10.1201/9781315373898
- oclc:on1084392588
- LC Classification:QA76.9.U83
- Dewey Decimal:005.437
Subjects
Writers
No reviews yet. Be the first to rate this work.
Rate & Review