志在指尖
用双手敲打未来

python gui(哪个好?)

pythongui

GUI概述
图形用户界面(GUI,简称GUI,也称为图形用户界面)是指以图形方式显示的计算机操作用户界面。与早期计算机所使用的命令行界面相比,图形界面在视觉上更受用户欢迎。但是,如果此界面是要在显示屏幕上的特定位置通过“各种精美但非单调的视觉消息”提示用户“状态改变”,则与简单的消息表示相比,不可避免地需要更多的计算能力。在GUI中,用户不仅可以键入文本和返回文本,还可以看到窗口,按钮,文本框和其他图形,还可以用鼠标单击或通过键盘键入。GUI是与程序交互的另一种方式。
PythonGUI通用框架
Flexx
Flexx是用于创建图形用户界面(GUI)的纯Python工具箱,该工具箱使用Web技术进行渲染。该应用程序完全用Python编写;PScript转换器会动态生成必要的JavaScript。python gui

pythongui哪个好?

作为当今世界上最受欢迎的编程语言,由于人工智能和大数据在过去两年中的普及,Python得到了许多开发人员的支持。因为Python开发人员迟早会使用图形用户界面来开发应用程序。因此,今天我专门编译了13个PythonGUI库,希望对您有所帮助。
01CEFPython
CEFPython是Chrome/Chromium嵌入式框架(CEF)的Python绑定版本。感谢Cython允许Python直接使用c++库。
CEF可以轻松地嵌入到wxPython和PyGTK中,例如:
wxPython-在cxPython应用程序中嵌入CEF的示例。
PyGTK-在PyGTK应用程序中嵌入CEF的示例。
02Dabo
Dabo是基于wxpython的重新打包库。它提供数据库访问,业务逻辑和用户界面。作为跨平台的应用程序开发框架,它使用Python语言开发以数据为中心的应用程序。许多小型合作伙伴使用它来创建不连接到数据库的应用程序。
03Flexx
Flexx是用于创建图形用户界面(GUI)的纯Python工具箱,它使用Web技术进行渲染。作为跨平台的Python小工具,用户可以使用Flexx创建桌面应用程序和Web应用程序,同时将程序导出到单独的HTML文档中。
作为GitHub推荐的纯Python图形界面开发工具,它的诞生已成为一种越来越流行的方式,为用户提供基于Web的应用程序和交互式科学内容。Flexx使用完全由Python编写并与库本身进行比较的浏览器技术。它很小,因此只需运行Python和浏览器就可以轻松使用。
flexx需要Python3.5+,适用于pypy。它还依赖于Tornado,PScript,Webruntime和Dialite库。如果需要运行桌面应用程序,则需要遵循Firefox或NW.js。
Flexx使用模块化设计,并包括一些子系统:
·Ui-UI组件
·应用程序事件循环和服务器
·反应式编程
·Pyscript-Python转JavaScript编译器
·Webruntime-启动运行时
样例代码:
04奇维
Kivy是一个用于跨平台快速应用程序开发的开源框架。您只需要编写一组代码即可轻松在主要的移动平台和台式机上运行,??例如Android,iOS,Linux,OSX和Windows。作为用于开发移动应用程序和其他自然用户界面的多点触摸应用程序软件,Kivy用Python和Cython编写。尽管它在中国并不为人所知,但由于其易用性和样式分离模式,它已经超过了旧品牌。GUI工具PyQt。
05libavg
它使用Python作为脚本语言,并用C++编写。它是允许程序员,媒体艺术家和设计师快速开发媒体的应用程序。您需要了解libavg的四个功能,计时器,事件处理系统,日志支持和Python变量形式的显示元素。
06Tkinter
Tkinter,也称为“Tk界面”,是一种轻量级的跨平台图形用户界面(GUI)开发工具。它是Tk图形用户界面工具包的标准Python界面。它可以在大多数Unix平台,Windows和Macintosh系统上运行。。Tk8.0的后续版本可以实现本机窗口样式,并且可以在大多数平台上很好地运行。
Tkinter由一定数量的模块组成,包括Tk的低级接口模块。应用程序级程序员不直接使用低级接口。它通常是一个共享库(或DLL),但是在某些情况下,Python也会使用它。解释器是静态连接的。除了Tk接口模块之外,它还包含一定数量的Python模块。两个最重要的模块是Tkinter本身和Tkconstants模块。Ttk是指Python2.x中的GUI模板库,在python3.x中已成为tkinter.ttk。
如何使用(Python3.x):
将tkinter导入为tk将tkinter.ttk导入为ttk
示例代码(Python3.x):python gui
07瓶形
Pyforms是旨在提高开发效率的Python3跨环境框架。该库提供了Python中的API,用于开发可以在WindowsGUI模式,Web模式或终端模式下执行的应用程序。
此外,Pyforms还是用于图形用户界面应用程序开发的Python2.7.x和3.x跨环境框架。它以最小的工作量促进了模块化软件设计和代码重用。
08PyGObject
PyGObject是GTK+和GStreamer之间的Python绑定,可改善对Python3的支持。模块化动态链接是通过新的gobject-introspection技术实现的,从而无需过去等待特定GObject的PythonAPI。使用PyGObject,不仅可以为GNOME项目编写Python应用程序,而且还可以使用GTK+编写Python应用程序。
09PyQt
PyQt是用于创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是当前功能最强大的库之一。PyQt由PhilThompson开发,旨在为Python程序员提供一种使用完整Qt应用程序接口的方法。因此,您可以使用Python做C++可以做的任何事情,这令人惊讶吗?
PyQt实现了一组Python模块。它具有300多个类别和近6000种功能和方法。它是一个多平台工具包,可以在所有主要操作系统上运行,包括UNIX,Windows和Mac。PyQt使用双重许可证,开发人员可以在GPL和商业许可证之间进行选择。在此之前,GPL版本只能在Unix上使用。从PyQt版本4开始,GPL许可证可在所有受支持的平台上使用。
使用它之前,您需要了解几个模块。QtCore模块包含核心的非GUI功能。该模块用于时间,文件和目录,各种数据类型,流,URL,MIME类型,线程或进程。QtGui模块包含图形组件和相关类,例如按钮,表单,状态栏,工具栏,滚动条,位图,颜色,字体等。QtNetwork模块包含用于网络编程的类。这些类允许编写TCP/IP和UDP客户端和服务器。它们使网络编程更容易,更可移植。QtXml包含使用XML文件的类。该模块提供SAX和DOMAPI的实现。QtSvg模块提供用于显示SVG文件的类。可伸缩矢量图形(SVG)是一种XML语言,用于描述二维图形和图形应用程序。QtOpenGL模块使用OpenGL库来渲染3D和2D图形。该模块可以无缝集成Qt的GUI库和OpenGL库。QtSql模块为数据库提供类。
10PySide
PySide是跨平台应用程序框架Qt的Python绑定版本,可以使用Python语言和Qt进行界面开发。2009年8月,PySide首次发布。它提供与PyQt类似的功能,并且与API兼容。但是与PyQt的不同之处在于LGPL许可证的使用。在编写PySide桌面应用程序时,必须首先导入QtCore和QtGui,因为这些类包含应用程序的主要功能。
11PyAutoGUI
PyAutoGUI是一个面向对象的跨平台纯PythonGUI自动化工具。用户可以使用程序自动控制鼠标和键盘操作,并使用它来实现所有GUI自动化,而无需进行机械操作。
您想将鼠标移到屏幕中央吗?试试下面的代码!
12wxPython
wxPython是Python语言的出色GUI图形库,可以帮助程序员轻松创建功能强大的图形用户界面程序。同时,wxPython作为出色的跨平台GUI库wxWidgets的Python1提供给用户。包和Python模块。
wxPython具有出色的跨平台功能,可以在多个平台上运行而无需修改程序,并且支持Win32/Win64,MacOSX和大多数Unix系统。
13PyGTK
PyGTK允许您使用Python中的图形用户界面轻松创建程序。底层的GTK+提供了各种视觉元素和功能。如果需要,您可以开发在GNOME桌面系统上运行的功能齐全的软件。它不仅具有跨平台功能,而且无需修改即可在各种操作系统(例如Linux,Windows和MacOS)上稳定运行。除了易于使用和快速的原型制作功能外,PyGTK还具有一流的独特功能,可以处理本地化语言。
图形用户界面(GUI,简称GUI)是指以图形方式显示的计算机操作用户界面,具有人机交互,美观,实用性和技术性。以上13个实用且易于使用的GUI框架涵盖了大多数编程学习者和开发人员的需求,并且朋友可以根据他们的需求有选择地使用它们。

未经允许不得转载:IT技术网站 » python gui(哪个好?)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载