GUI图形用户界面
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。
GUI主要功能是实现人与计算机等电子设备的人机交互。它是用户与操作系统之间进行数据传递和互动操控的工具,用户可以通过一定的操作实现对电子设备的控制,同时电子设备会将用户操作的结果通过显示屏进行反馈。作为使用电子信息产品的必备环节,图形用户界面实现了人与软件之间的信息交互。这种人机交互性使得用户的操作更加便捷
Python的GUI 图形用户界面
1.Python有个内置库tkinter,利用它可以很轻松做出一些简易的UI界面
2.Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
3.wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。
4.Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。
Python Gui参考资料来源:
/moonhmily/p/10545272.html
/python/python-gui-tkinter.html
/dongxiaodong/p/9971974.html
/mingqi1996/article/details/81272621
注:上述图形参考/moonhmily/p/10545272.html
R的GUI 图形用户界面
1.集成开发环境RStudio,Gnome环境下的R语言数据挖据工具Rattle,图形编程界面Red-R;Deducer,等等。
2.rattle包(一个基于GUI的数据挖掘图形化工具包)
3.shiny可以开发一些低并发量轻量级的Web应用,作为系统开发的原型进行动态交互数据分析报告的展示部署。
4.常见的GUI框架有:wxWidgets,WTL,DirectUI Duilib,QT,GTK(GIMP Toolkit),kGUI,MFC/ATL等等。
5.R中主要尝试使用gWidgets和gWidgets两个集成R包完成R的GUI界面构建,其中gWidgets2是对gWidgets的重写(着重介绍gWidgets2),该包本身建立了一个API来描述GUI接口,其附带的包将其自身集成到底层的工具包中,目前有:
(1)gWidgets2RGtk2:通过RGTK2包与GTK的小部件集接口。
(2)gWidgets2tcltk:通过TCLK包与TCL/TK小部件接口。
(3)gWidgets2Qt:通过qtbase与控件的QT集接口。
(4)对于web编程,包gWidgetsWWW2 和 gWidgetsWWW2.rapache 基本上使用ExtJS JavaScript库实现相同的API。
6.playwith通过GTK+,为搭建更负责的GUi程序提供了更多的组件
7.latticist是一个可视化工具,它将现有的R命令封装成各种按钮,以降低使用门槛。
8.R做GUI的工具:Tcl/Tk,GTK(借助Rgtk2,大名鼎鼎的Rattle也是用的这个方案)和Qt。其中,Tcl/Tk,使用tcltk
这个是R自带的一个接口,安装的时候只要没刻意去掉,就可以直接用的。Tk是一套在Unix-like,Mac,Windows下可移植的快速图形开发工具ToolKit的缩写。它有多种语言界面,如 C,Perl,Python等。而其中其中常见也最方便短小的界面语言是Tcl。Tcl/Tk在有X window的unix-like系统下基本是缺省配置,在windows下的wrapper也不过几百k。相对于其他图形界面开发语言来说实在是短小精悍。
9.用Qt接受做图参数,用R做图再传回给Qt。在GUI设计上,Qt基本是无所不能
R GUI参考资料来源:
/kMD8d5R/article/details/80491111
/article/-03-14/293719
/article-3740-1.html
R GUI界面如下:
GUI定义参考来源:
/item/GUI/479966?fr=aladdin
/article-3740-1.html
注:此篇文章参考多个网页,如有侵权,请联系我删除,主要是想说明Python和R的GUI界面应用,提前做些图形化编程的笔记整理。