Python和R的GUI图形化编程与用户界面

78 篇文章 17 订阅
33 篇文章 2 订阅

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参考资料来源:

https://www.cnblogs.com/moonhmily/p/10545272.html

https://www.runoob.com/python/python-gui-tkinter.html

https://www.cnblogs.com/dongxiaodong/p/9971974.html

https://blog.csdn.net/mingqi1996/article/details/81272621

在这里插入图片描述
注:上述图形参考https://www.cnblogs.com/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参考资料来源:

https://blog.csdn.net/kMD8d5R/article/details/80491111
https://www.csdn.net/article/2011-03-14/293719
http://www.dataguru.cn/article-3740-1.html

R GUI界面如下:
在这里插入图片描述

GUI定义参考来源:

https://baike.baidu.com/item/GUI/479966?fr=aladdin
http://www.dataguru.cn/article-3740-1.html

注:此篇文章参考多个网页,如有侵权,请联系我删除,主要是想说明Python和R的GUI界面应用,提前做些图形化编程的笔记整理。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值