首页
学习
活动
专区
圈层
工具
发布

Python UI开发用哪个好?

6587891383422419214&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share 开发小型...GUI应用程序的话,用Tkinter,wxPython这2个库就行了,如果开发稍微大一点的应用的话,可以考虑PyQt(Qt提供给python的接口),借助Qt Designer(直接拖拽控件),可以快速的开发出比较整洁...、美观的界面,下面我简单介绍一下如何使用Qt Designer这个设计工具,以及将它设计的界面打包成我们需要的python代码,以供后面程序使用,实验环境win10+python3.6+pycharm5.0...3.上面2个包安装完成后,我们就可以进行测试了,首先使用Qt Designer设计UI界面,直接双击designer.exe就行(默认地址在python的安装目录下面的\Lib\site-packages...Window,如下,也可以选择其他类型的: 接下里就可以直接拖拽控件,快速布局界面,如下: 设计完成后,点击“文件”->“保存”,随命名一个文件名称,如下: 4.界面设计完成后,我们就可以将上面设计的ui

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

    OpenHarmony UI开发-组件TextLayoutBuilder

    是一个可定制任意样式的文本构建工具,包括字体间距、大小、颜色、布局方式、富文本高亮显示等,在文字显示的业务场景中都会使用到,特别是通知类特殊显示的字体样式时,TextLayoutBuilder极大的方便了开发者的开发效率...@State layout:TextLayout.Layout = new TextLayout.Layout(); ...第二步:属性设置,通过layout类对象设置UI属性来自定义所需风格,也可以添加所需的回调...|---- TextInfo.ets # 富文本数据实体| |---- TextLayout.ets # UI...,我想邀请你帮我三个小忙:点赞,转发,有你们的 『点赞和评论』,才是我创造的动力;关注小编,同时可以期待后续文章ing,不定期分享原创知识;想要获取更多完整鸿蒙最新学习知识点,可关注B站:码牛课堂鸿蒙开发

    25420

    Android UI开发利器-DataBinding

    简单的说就是它提供了一种数据和UI绑定的方法,UI元素可以自动的根据数据的更新而自动改变。...绑定数据和UI DataBinding做的事情是把数据和视图绑定,为了有个初步的印象,可以把它分为两部分理解,一部分是数据,一部分是UI,也就是传统的layout。现从数据说起。...注解是为了让DataBinding插件找到数据类型,notify方法的调用是通知观察者更新UI。 接下来我们要修改layout文件,把需要绑定的UI元素和数据用注解关联起来。...int类型,直接写 user.age作为引用的话会导致崩溃, 原因是int类型被当做资源索引作为参数,所以在对非String类型的属性进行设置的时候需要转换一下, DataBinding考虑到这点,允许开发者在...下面进入正题,准备修改操作UI的代码了。 我们要把使用findViewById的调用都给去除了,同时要移除的还有 setText这样的调用,我们也不再需要它们了。

    67430

    HarmonyOS 开发实践 —— 基于UI Observer实现UI组件埋点

    组件埋点基本介绍组件埋点是一种在前端开发中常用的数据采集方法,它通过在页面中的组件(例如按钮、输入框、下拉框等)上添加跟踪代码,来收集用户的操作行为数据。...这些数据可以帮助开发人员分析用户的使用习惯、行为路径等信息,从而优化产品的设计和功能。组件埋点的实现方式通常包括以下几个步骤:确定需要收集的数据类型和指标,例如点击次数、输入内容、页面停留时间等。...对采集到的数据进行分析和处理,以便于开发人员进行产品优化和改进。...FrameNode | undefined  event: GestureEvent | ClickEvent | undefined  // ...  // 点击和手势事件监听,这里的回调函数是非必填参数,如果开发者有自己的上报逻辑...,可以在回调函数中自定义,具体实现请看UI侧注册逻辑  registerClickAndGestureListener(callBack: ClickAndGestureListenerCallBack

    52410

    前端开发学习-UI库MDB

    前言 目前我在工作之余,会对自己进行一些能力的提升和加强,除了对自己硬实力有提升的网课,我始终还是没有放弃自学前端开发,毕竟开发一个自己的个人网站,是我一直都想做的事。...前端开发,我一路都是自学看书过来的,从最基础的HTML+CSS+JavaScript,在之前的文章也都有提到过,包括后面的JQuery和Bootstrap,以及重量级框架Vue和React,目前业余时间正在进行...他并不是单单的一个UI库,而是一个自带教程的强大网站,不会前端的小白,甚至可以在这个网站上自学前端开发(除了加载速度有些捉急) ?...学以致用 当你进行完你感兴趣的框架的教程以后,你就可以使用丰富的MDBootstrap的工具库了,他提供了大量的好看的UI,当然这些风格都比较适合国外的审美,看个人喜好,就比如我,我是蛮喜欢这种风格的。...目前我正在开发我自己的个人网页,如果不出意外它应该是用React开发的,我也是正在学习的阶段,当我学习完毕后,我会整理出相应的文章,我敢向你保证,这个个人主页绝对要比Hexo+Github酷炫多了。

    1.8K20

    【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发二

    1 -> 声明式UI开发指导 1.1 -> 开发说明 声明式UI的通用开发历程如下表所示。 任务 简介 准备开发环境 了解声明式UI的工程结构。了解资源分类与访问。...学习ArkTS语言 ArkTS是HarmonyOS优选的主力应用开发语言,当前,ArkTS在TS基础上主要扩展了声明式UI能力。 开发页面 根据页面的使用场景,选择合适的布局。...了解声明式UI的工程结构。 了解资源分类与访问。 学习ArkTS语言ArkTS是HarmonyOS优选的主力应用开发语言,当前,ArkTS在TS基础上主要扩展了声明式UI能力。...可以发现,每个成分表中的成分单元其实都是一样的UI结构。 当前对每个成分单元都进行了声明,造成了代码的重复和冗余。可以使用@Builder来构建自定义方法,抽象出相同的UI结构声明。...出于性能原因,即使第三个参数是可选的,强烈建议开发者提供。keyGenerator使开发框架能够更好地识别数组更改,而不必因为item的更改重建全部节点。

    49610

    【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发一

    1 -> 方舟开发框架概述 方舟开发框架(简称:ArkUI),是一套构建HarmonyOS应用界面的UI开发框架,它提供了极简的UI语法与包括UI组件、动画机制、事件交互等在内的UI开发基础设施,以满足应用开发者的可视化界面开发需求...声明式开发范式更接近自然语义的编程方式,让开发者直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。...2 -> 基于ArkTS的声明式开发范式概述 基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、跨设备应用的UI开发框架,支持开发者高效的构建跨设备应用UI界面。...2.1 -> 基础能力 使用基于ArkTS的声明式开发范式的方舟开发框架,采用更接近自然语义的编程方式,让开发者可以直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。...2.2 -> 整体架构 声明式UI前端 提供了UI开发范式的基础语言规范,并提供内置的UI组件、布局和动画,提供了多种状态管理机制,为应用开发者提供一系列接口支持。

    38210

    【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发三

    1.1 -> 绘制基本几何图形 绘制组件封装了一些常见的基本几何图形,比如矩形Rect、圆形Circle、椭圆形Ellipse等,为开发者省去了路线计算的过程。...声明式UI范式支持多种长度单位的设置,在前面的章节中,我们直接使用number作为参数,即采用了默认长度单位vp,虚拟像素单位。vp和设备分辨率以及屏幕密度有关。...声明式UI框架同样也支持px单位,入参类型为string,设置宽度为630px,即210vp,设置方式为width('630px')或者width(210)。...显式动画:可以设置组件从状态A到状态B的变化动画效果,包括样式、位置信息和节点的增加删除等,开发者无需关注变化过程,只需指定起点和终点的状态。...声明式开发范式目前可供选择的组件如下表所示。

    33910
    领券