首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    好看又好用的 GUI,你需要这七个 Python 必备库,

    还包括了线程,Unicode,正则表达式,SQL数据库,SVG,OpenGL,XML和功能完善的Web浏览器,以及许多丰富的GUI小部件集合。 使用pip安装一下。...由于它简单易学的语法,成为GUI开发初学者的首选之一。 Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。...下面我们使用正确的数据,来看看结果。 使用起来感觉不错。 Kivy Kivy是另一个开源的Python库,最大的优点就是可以快速地编写移动应用程序(手机)。...# 安装kivy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple kivy 一个基于Kivy的Hello World窗口。...Remi将应用程序的界面转换为HTML,以便在Web浏览器中呈现。

    3.6K30

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

    框架 基维 Kivy是一个开源的Python库,可用于创建桌面和移动应用程序。它基于Kivy语言,旨在易于学习和使用。Kivy提供了一套用于构建用户界面的工具,并支持多点触控和手势识别。...PyQt PyQt是Qt库的一组Python绑定。Qt是一个跨平台的应用开发框架,在业界得到广泛应用。PyQt 是一个功能强大的库,提供广泛的小部件和灵活的布局系统。...它基于 wxWidgets 库,这是一个跨平台的 GUI 工具包。wxPython提供了广泛的小部件和灵活的布局系统。它还拥有庞大的社区和丰富的资源,使其成为更有经验的开发人员的绝佳选择。...Kivy非常适合跨平台应用程序,PyGTK适用于需要高度定制的应用程序。简单的应用程序可以使用Tkinter,而更复杂的应用程序可以从使用PyQt或wxPython中受益。...在发布之前设计用户界面、实现功能并彻底测试应用程序是开发过程中必不可少的步骤。

    7.1K30

    Python 的 GUI 开发工具 原

    除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。...由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。...四、kivy kivy是一个开源的Python库,目的是快速开发GUI用户界面,特别是多点触摸应用程序。...但是,我觉得不足以说明kivy的本质,充其量表明kivy可以生成一个app,app里面有一个按钮而已。

    7K20

    使用 Python + Kivy 编写和打包安卓APP

    在上一篇文章中,我们介绍了在 Python 中使用 BeeWare 框架编写图形程序并将其打包为安卓的apk文件程序。 爆强!...但是,Kivy 在移动端的打包,还是不如 BeeWare 方便。 今天,咱们就来试着把 Kivy 写的图形程序实现在安卓端的运行,体验一下 Kivy 的打包。...安装 Buildozer Ubuntu 20 中自带的 Python3 是 3.8 的版本,我们现在开始正式搭建 Kivy 的打包环境。...,而且程序的样式都没有发生变化(PyQt5中原生小控件则会根据平台不同,呈现出不同的样式来)。...可以看到程序内小部件的位置和大小与桌面版的图形界面有一定的出入,这是因为我们这个程序本身就是以桌面端为基准进行编写的,也没有对移动端进行兼容性的适配设置。 不过,其功能还都是一样的。

    24.6K73

    轻松实用!纯Python快速开发在线交互调查问卷

    web应用开发」的第九期,在之前三期的教程中,我们针对Dash中经常会用到的一些静态部件进行了较为详细的介绍,从而get到在Dash应用中组织静态内容的常用方法。...而网页开发中,「表单输入」类部件则是交互部件中最常用到的。...在Dash生态中常用到的表单输入类交互部件有: 2.1 输入框部件Input() 其实在之前的教程内容中我们已经使用过很多次输入框部件Input()了,而我比较推荐使用的是dash_bootstrap_components...除了几乎所有部件都具有的id、className以及style参数之外,Input()中还有一个特殊的参数type,它的不同取值从根本上奠定了Input()的角色,常用的有: 「text、password...Dropdown() 接下来我们来深入学习之前也使用过很多次的下拉选择部件Dropdown(),直接使用dash_core_components中的Dropdown()即可,它的主要属性&参数有: options

    2.6K30

    (数据科学学习手札112)Python+Dash快速web应用开发——表单控件篇(上)

    快速web应用开发的第九期,在之前三期的教程中,我们针对Dash中经常会用到的一些静态部件进行了较为详细的介绍,从而get到在Dash应用中组织静态内容的常用方法。   ...而网页开发中,表单输入类部件则是交互部件中最常用到的。   ...在Dash生态中常用到的表单输入类交互部件有: 2.1 输入框部件Input()   其实在之前的教程内容中我们已经使用过很多次输入框部件Input()了,而我比较推荐使用的是dash_bootstrap_components...图3 2.2 下拉选择部件Dropdown()   接下来我们来深入学习之前也使用过很多次的下拉选择部件Dropdown(),直接使用dash_core_components中的Dropdown()即可...图6   而除了上述两种供用户对多个选项进行单选或多选的部件之外,dash_bootstrap_components中还有可以创建单个选择部件的RadioButton与Checkbox,它们只能进行勾选操作

    2K21

    使用交互组件(ipywidgets)“盘活”Jupyter Notebook(上)

    这就是ipywidgets发挥作用的地方:它们可以嵌入到笔记本中,并提供一个用户友好的界面来收集用户输入并查看更改对数据/结果的影响,而不必与代码交互;你的笔记本可以从静态文档转换为动态仪表盘——非常适合显示你的数据故事...(slider) 获取/设置它的值 要读取小部件的值,我们将查询它的value属性。...控制部件的输出 在本节中,我们将探索如何使用小部件来控制dataframe。...首先,我们将获取数据并将其加载到一个dataframe中: 1import pandas as pd 2import numpy as npurl = "https://data.london.gov.uk...不过,理想的行为是每次刷新数据帧的内容。 捕获小部件输出 解决方法是在一种特殊的小部件(即输出)中捕获单元输出,然后将其显示在另一个单元中。

    13.8K61

    Python+Dash快速web应用开发:回调交互篇(下)

    ,在对应各个Output()返回值中对符合条件的部件进行更新,其他的都用dash.no_update来代替,从而实现了局部更新,非常实用且简单。...体现出的「模式匹配」内容即为开头从dash.dependencies引入的ALL,它是Dash「模式匹配」中的一种模式,而我们在回调函数update_account_records()中为已有记账记录追加新纪录时...,只有跟它index匹配的部件才会打印出相对应的输出,非常的方便~ 2.3 多输入情况下获取部件触发情况 在很多应用场景下,我们的某个回调可能拥有多个Input输入,但学过前面的内容我们已经清楚,不管有几个...这在Dash中可以通过dash.callback_context来方便的实现,它只能在回调函数中被执行,从而获取回调过程的诸多上下文信息,先从下面这个简单的例子出发看看dash.callback_context...为例,来写一个根据不同输入值切换渲染出的图表类型,「注意」请从官网把依赖的echarts.min.js下载到我们的assets路径下对应位置,它会在我们的Dash应用启动时与所有assets下的资源一起自动被载入到浏览器中

    2.1K51

    (数据科学学习手札106)Python+Dash快速web应用开发——回调交互篇(下)

    图2   可以观察到,我们根据n_clicks数值的不同,在对应各个Output()返回值中对符合条件的部件进行更新,其他的都用dash.no_update来代替,从而实现了局部更新,非常实用且简单。...图3   上面这个应用中,体现出的模式匹配内容即为开头从dash.dependencies引入的ALL,它是Dash模式匹配中的一种模式,而我们在回调函数update_account_records()...部件与文字输出部件 dcc.Dropdown(id={'type': 'select-province', 'index': children....图4   可以看到,在refresh_code_output()前应用MATCH模式匹配后,我们点击某个部件时,只有跟它index匹配的部件才会打印出相对应的输出,非常的方便~ 2.3 多输入情况下获取部件触发情况...这在Dash中可以通过dash.callback_context来方便的实现,它只能在回调函数中被执行,从而获取回调过程的诸多上下文信息,先从下面这个简单的例子出发看看dash.callback_context

    1.9K12

    独家 | 5个只有少数程序员知道的用例

    Python也尝试通过Python开发者社区中的令人印象深刻的创新打入新的开发者社区。现在我们可以使用Python来构建类似JavaScript的任何东西。...Kivy自带类似于Flutter的小部件工具包。...Google Play和Apple App Store接受基于Kivy的应用程序(https://github.com/kivy/kivy/wiki/List-of-Kivy-Projects)。...是的——这就是大多数在线Python解释器所做的。但现在,您可以在浏览器上用Pyodide(https://github.com/pyodide/pyodide)单纯从客户端运行任何Python模块。...Python是编程世界中下一个最大的游戏规则改变者。它是一种简单的通用语言,更适合处理数据。现在,Python慢慢进入移动应用和混合应用开发。我们还无法预测哪个会在WORA的角逐中表现更好。

    2.8K30

    Python+Dash快速web应用开发:回调交互篇(中)

    而在今天的文章中,我将带大家学习有关Dash中「回调」的一些非常实用,且不算复杂的额外特性,让你更加熟悉Dash的回调交互~ 图1 2 Dash中的回调实用小特性 2.1 灵活使用debug模式 开发阶段...2.2 阻止应用的初始回调 在前面的app3例子中,我们故意制造出的错误之一是「不处理Input()默认的缺失值value」,这里的错误展开来说是因为Input()部件value属性的默认值是None,...类似这样的情况很多,可以通过给部件相应属性设置默认值或者在回调中写条件判断等方式处理,就像app2中那样,但如果这样的部件比较多,一个一个逐一处理还是比较繁琐,而Dash中提供了「阻止初始回调」的特性,...但在很多时候,我们需要在发生某些交互回调时,才创建返回一些具有指定「id」的部件,这时如果程序中提前写好了针对这些初始化时「不存在」的部件的回调,就会触发前面的错误。...', 'options'), prevent_initial_call=True ) def callback2(options): return '生成的Dropdown部件共有{}个选项

    2.2K40

    交互式仪表板!Python轻松完成!⛵

    实战数据集下载(百度网盘):公众号『ShowMeAI研究中心』回复『实战』,或者点击 这里 获取本文 [41]ipywidgets:使用Python创建交互式仪表板 『CardioGoodFitness...数据中包含 2 个连续变量,收入 Income 和英里数 Miles。 图片 看板Demo实现:了解Miles的分布 准备工作 ipywidget 模块包含了很多可用的小部件。...在这个演示中,我们将使用下拉框选择类别数据,以便更好地了解里程分布。我们将选择箱线图来绘制每个类别的里程数据。...layout 属性,包含了许多影响小部件布局的 CSS 属性。...输入设计、选项、值和要定义的描述 # dropbox select x axis drop_down_x = ipywidgets.Dropdown(options=list(df.columns),

    1.1K81

    精选了20个Python实战项目(附源码),拿走就用!

    包含一个白色背景上的黑色方块网格,可以被任何成像设备(如手机)读取,并进行处理以从图案中提取所需的数据。...⑪ 计算器 Kivy是一个免费的开源Python库,可以快速轻松地开发高度交互的跨平台应用程序。 这里我将使用Python中的Kivy包来构建一个计算器GUI。...下一步是预测图像中人的性别。在这里,我将性别网络加载到内存中,并将检测到的人脸通过网络传输,用于性别检测任务。 下一个任务是预测图像中人类的年龄。这里我将加载网络并使用前向传递来获取输出。...所有小部件的排列方式应使按钮小部件位于窗口布局的左侧,而文本框小部件位于右侧。...最后我们可以根据颜色,正确地分割图像中的糖果。

    3.8K20
    领券