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

python界面,为什么我会强烈推荐nicegui

前言 在网上搜索 "python 界面" ,得到的结果无非是 Tkinter 、 wxWidgets 、 Qt 、 Gtk 。它们要不然就是打包后太大,要不就是界面丑,要不就是代码繁琐。...用来简单的数据看板,还行。 streamlit 中加个边框线都很复杂,无语 我需要一个灵活的web框架,可以web服务的网站,也可以打包成独立的 exe 。现在找到了,就是 niecgui。...nicegui 使用的是 fastapi 作为 web 服务框架 此外,它会自动监控当前目录的 python 文件变化。因此我们可以直接修改代码(保存文件),浏览器的界面会自动更新。...下一节我就会详细介绍 ---- 打包独立应用 nicegui 特别吸引我的一点是,它可以让我们直接打包成单文件程序,可以在其他没有安装 python 的电脑上运行。...安装官方给的代码,很容易把其他的python环境给打包进来,导致最终文件非常大 建议大家使用 venv 创建虚拟环境进行打包 接下来就是执行这个文件即可。

4.9K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python界面

    python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,pyqt,wx,pywin等这几个库,但是一般比较简单的就是tkinter Tkinter : 是 Python 的标准 Tk...GUI 工具包的接口,也是python自带的库,使用tkinter的话就不需要另外下载包,而是直接导入模块就可以了 from tkinter import * 但是一般一开始学习的可以尝试一些这样导入库...Tkinter 按钮组件用于在 Python 应用程序中添加按钮,按钮上可以放上文本或图像,按钮可用于监听用户行为,能够与一个 Python 函数关联,当按钮被按下时,自动调用该函数。 ?...Menu: 菜单条,用来实现下拉和弹出式菜单,点下菜单后弹出的一个选项列表,用户可以从中选择 在界面中设置菜单,和多级子菜单 在tkinter中,菜单组件的添加与其他组件有所不同。

    2.7K21

    下一个用户界面:为什么,怎么和何时

    用户界面起源于感官和思维等人性化的东西。也就是说,二元论体现在命令行用户界面与图形用户界面之间,并可以在未来继续作为自然语言用户界面与虚拟和增强现实用户界面。还有其他可能吗?...我们还需要其他的用户界面吗? 是的。预先存在的用户界面存在一定的缺陷,命令行界面存在认知缺陷。...从理论上讲,最高效的用户界面包含用户可以记住并轻松访问的有限数量的用户界面元素。我们拥有的UI元素越多,UI效率越低,因为用户花费更多时间来寻找所需的控件。...应用程序和用户界面应该知道什么和行星系统发生联系,对行星进行什么操作,它们是如何发生联系等等。...单独的用户界面元素可以回答像“哪个星球系中有地球?”这样的问题 。

    1.5K60

    Python GUI界面编程

    参考链接: Python | a += b并不总是a = a + b 常用GUI框架  wxPython  安装wxPython  pip install -U wxPython C:\Users> pip...在图形用户界面程序中,通常是(0,0)是显示器的左上角。...使用-1可以自动创建一个唯一的标识lable:显示在静态控件中的文本内容pos:一个wx.Point或者一个Python元组,它是窗口部件的位置size:一个wx.Size或一个Python元组,它是窗口部件的尺寸...label='即便假借特例的实用性之名,也不可违背这些规则', pos=(50,190))         wx.StaticText(panel, label='不要包容所有错误,除非你确定需要这样'...之父', pos=(50, 270))         wx.StaticText(panel, label='也许好过不做,但不假思索就动手还不如不做', pos=(50, 290))

    1.3K20

    用PyQt5图形界面(一)Hello world

    PyQt是Python版本的Qt库,是最常用的跨平台图形界面编程框架之一。代码不用修改,就能同时运行在windows、linux、ios、andriod等平台。...所以,今天,以Linux平台为例,来介绍一下Python Qt的基本用法。...一、安装PyQt 我们在venv虚拟环境下安装PyQt5,方法如下: # 建立python虚拟环境 python3 -m venv venv # 激活虚拟环境 source ....QtWidgets,我们需要的按钮、文本框、下拉框、菜单、工具条等界面上显示的东西都在这个库里。...QtCore,这个库里定义了各种数据类型、线程等非图形界面的内容。 三、Hello World例子 要求:我们来做一个输入框和按钮,点击按钮后把输入框里的文字打印到终端。

    1.4K30
    领券