首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 常用的GUI框架都有哪些

Graphical User Interface,简称 GUI,又称图形化用户接口,所谓的GUI编程,指的是用户不需要输入代码指令,只通过图形界面的交互就可以操作软件功能。...它最大的特点就是上手简单, 做个简单的小工具基本够用了,比如登录,计算器,简单的输入输出工具等,缺点是不够美观,功能太单一。 Pyqt QT是一个C ++编写的跨平台的框架。这是一个非常全面的。...wxPython wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。...PyGTK -GTK 在Linux中常用的“GTK+”是“PyGTK”的“GTK +”封装。...Flexx 许多Python GUI基于以其他语言编写的,例如用C++编写的wxWidgets和libavg。

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

分享13个Python GUI

GUI主要使用窗口,图标和菜单,也可以通过鼠标和键盘进行操作。 GUI GUI包含部件。部件是一系列图形控制元素的集合。在构建GUI程序时,通常使用层叠方式。众多图形控制元素直接叠加起来。...Python GUI 当使用python编写应用程序时,你就必须使用GUI来完成。对于Python GUI,你可以有很多的选择。目前,Python GUI程序有30多个跨平台框架。...http://python-textbok.readthedocs.io/en/1.0/Introduction_to_GUI_Programming.html Flexx 许多Python GUI都是基于其他语言编写的...,例如“C++”的“wxWidgets”“libavg”。...wxPython “wxWidgets”是使用“C ++”编写的跨平台GUI工具包,wxPython是它的绑定。 下载地址:https://wxpython.org/pages/downloads/

1.7K30

python编程之GUI的选择

2、WxPython     WxWidgets应该算是近几年了比较流行的GUI跨平台开发技术了。...对于大型GUI应用上面,wxPython还是具有很强的优势的。boa constructor可以帮助我们快速可视地构建wxwidgets界面。...4、pyGtk     Gtk是linux下Gnome的核心开发了。功能上面非常齐全。值得说明的是,在windows平台下gtk的显示风格并不是特别本地化。...10、WPY     MFC风格的Gui开发,代码风格也类似于MFC,仅管如此,你依旧可以使用这个来开发GUI应用,而不用担心平台移植的问题。她同样是一个跨平台的。...当然,我认为对于tkinter是每一个原来搞C的人都应该了解和学习的GUI,因为她很轻便,小型应用就可以使用她来搞定,而对于较大型应用可以采用pyGtk,pyQt,WxPython PythonCard

1.4K10

桌面软件开发框架大赏

GTK https://www.gtk.org/ GTK是1997年创建的,也非常成熟稳定, 是C语言开发的,但有很多语言的绑定,比如官方支持的JavaScript、Rust等,当然用C++语言操作GTK...GTK在Windows上也没办法静态连接,倒不是因为版权的问题,而是它依赖了MSYS2的一些,这个用于在Windows上模拟Linux环境,这也是为什么GTK在Windows上表现不佳的原因之一。...wxWidgets ​www.wxwidgets.org/ wxWidgets是1992年英国的一个大学教授开创的跨平台GUI软件,也非常成熟稳定,商业授权非常友好。...,商用没有任何问题(需要附加Lincence文件), 国内有很多大厂基于这个技术做桌面端应用,比如网易、腾讯、百度, 这个框架是基于C++开发的,对C++开发者友好。...有很多知名厂商都用这个做界面,比如360、teamviewer、赛门铁克等。

6.7K30

python学习——图形界面

Python支持多种图形界面的第三方,包括: Tk wxWidgets Qt GTK 等等。...但是Python自带的是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。...所以,我们的代码只需要调用Tkinter提供的接口就可以了。 第一个GUI程序 使用Tkinter十分简单,我们来编写一个GUI版本的“Hello, world!”。...因此,如果消息处理非常耗时,就需要在新线程中处理。 运行这个GUI程序,可以看到下面的窗口: ? 点击“Quit”按钮或者窗口的“x”结束程序。...小结 Python内置的Tkinter可以满足基本的GUI程序的要求,如果是非常复杂的GUI程序,建议用操作系统原生支持的语言和来编写。

2.9K10

用wxPython打造Python图形界面(上)

wxpython入门 wxPython GUI工具包是一个围绕名为wxWidgets的c++的Python包装器。...wxPython与其他工具包(如PyQtTkinter)的主要区别在于,wxPython尽可能在本机平台上使用实际的小部件。这使得wxPython应用程序看起来与它所运行的操作系统是原生一体的。...当用户在应用程序处于焦点时键入内容,或者当用户使用鼠标按下按钮其他小部件时,就会发生事件。 在幕后,GUI工具包正在运行一个无限循环,称为事件循环。...当你阻止一个事件循环时,GUI将变得无响应并对用户显示为冻结状态。 在GUI中启动的任何进程,如果耗时超过四分之一秒,都应该作为单独的线程进程启动。这将防止GUI冻结,并为用户提供更好的用户体验。...这就是为什么wxPython演示非常有用,因为它有一个搜索过滤器,你可以使用它来帮助你找到可能应用于项目的小部件。 大多数GUI应用程序允许用户输入一些文本并按下按钮。

4.8K40

Qt环境配置相关问题

-o指定输出路径(如:moc *.h -o moc_*.cpp) Qmake:Qt的项目构建工具,可以生成Project工程文件makefile文件(和CMake类似,同时qt creator 可以直接打开...4.Qt Creator windows调试 window中使用cdb调试,需要下载相关的符号pdb文件,参考: http://www.cnblogs.com...自动化构建平台,主要负责:执行引擎、构造工程、任务,属于VS10的全局设置(不小心改了里面的Microsoft.cppCommon.targets配置不能恢复,最终只能重新安装VS10) 4.linux三大开源GUI... GTK、Qt、VxWidgets http://www.6zou.net/tech/gui-toolkit-lib_gtk-qt-wxwidgets.html 参考: https...dbzhang800/article/details/6758204(QT相关设置) http://blog.csdn.net/e5max/article/details/9840331(添加第三方)

2.2K40

十个顶级Python 图形界面(GUI)框架供你选择

本文的目的是帮助那些正在努力寻找用Python中合适框架框来架构建交互式GUI的的人。 什么是GUI 图形用户界面(GUI)是用户打开应用程序网站时看到的第一个东西,并与之交互。...拥有一个良好的GUI能够帮助你提高平台的声誉和用户数量。用户界面通常包括许多视觉元素,如图标、按钮、图形、显示文本和其他几种输入形式,如复选框、文本输入框等。...wxPython的跨平台功能允许部署到Windows、Mac OS、Linux和基于unix的系统上,几乎不需要做任何修改。...就像wxPython是wxWidgets GUI工具包的包装器一样,wax GUI框架是wxPython更加友好的包装器。像其他流行的框架一样,wax也是作为Python的扩展模块实现的。...为了使开发人员更容易地进行应用程序开发,整个的文档都是用Python编写的,从而不需要参考其他GUI。PyGUI可用于Python 2和3,是的,它确实支持扩展,让你使用OpenGL和GTK

6.5K10

Python 开发者必知的 11 个 Python GUI

GUI GUI 是在编写软件时,需要图形用户界面(GUI)所需要。在构建程序的GUI时,通常使用层叠方式,图形控制元素直接叠加在一起。...Python GUI 当你使用python编写应用程序时,你就一定要使用GUI。Python GUI的选择有很多。目前来说,Python GUI程序有30多个跨平台框架。...Flexx 许多Python GUI基于以其他语言编写的,例如用C++编写的wxWidgets和libavg。...通过PyGObject,你可以为GNOME项目编写Python应用程序,你也可以使用GTK +编写Python应用程序。...项目地址:https://www.oschina.net/p/wxpython 上面介绍的这些GUI框架,涵盖了大部分开发人员的需要。你可以根据你自己的需求,选择适合你的GUI。 END

1.3K10

使用 Python 开发桌面应用程序的最佳方法是什么?

Tkinter Tkinter是用于创建GUI应用程序的标准Python。它易于使用,并预装了 Python,使其成为初学者的绝佳选择。但是,Tkinter 的小部件集有限,自定义可能具有挑战性。...PyGTK PyGTK 是一组用于 GTK+ 的 Python 绑定。它使开发人员能够创建高度可定制的桌面应用程序,这些应用程序可以根据特定的项目要求进行定制。...但是,它可能比 Tkinter 使用起来更复杂,并且对于初学者来说可能需要更陡峭的学习曲线。 wxPython wxPython是另一个流行的,用于使用Python创建桌面应用程序。...它基于 wxWidgets ,这是一个跨平台的 GUI 工具包。wxPython提供了广泛的小部件和灵活的布局系统。它还拥有庞大的社区和丰富的资源,使其成为更有经验的开发人员的绝佳选择。...Kivy非常适合跨平台应用程序,PyGTK适用于需要高度定制的应用程序。简单的应用程序可以使用Tkinter,而更复杂的应用程序可以从使用PyQtwxPython中受益。

5.6K30
领券