Dearpygui 更新学习

DearPyGUI教程(一)

在经过了几个月的更新下,发现目前网上已有的一些文章已经不太适用,官方删除合并了许多的组件函数和功能,因此在此写一个较为新一点的,也当作学习的笔记吧,如有问题还请及时指教,但注意素质哦。
另外找个库仍然在快速发展更新,不确定是否适用于以后的版本。

安装和导入的更新

基本和之前的方式一致,通过PIP进行安装,并在pycharm或者vscode中导入。只是与以往的impor 方式又些许不同。在较早的版本导入方式是

import dearpygui.demo as dp
import dearpygui.core *

而在最近的版本导入方式变更如下

import dearpygui.dearpygui as dp

具体原因是官方将model的接口都整合到了一起
在较早之前的版本中,我们可以直接设置主窗口的size,title,通过以下方式

set_main_window_size(1100,900)
set_main_window_title("title")

而在新版本中,则无法通过这种方式进行设置,需要设定的是

set_viewport_title("title")
set_viewport_width()
set_viewport_height()

主界面的启动和文档显示没有太大的变化,只是在documentation 介绍中删减了很多对应的组件介绍及command。当然除了documentation外,官方提供了许多的组件给开发者进行学习,如demo,tool,log等等。当然个人觉得最有用的还是documentation。

from dearpygui.dearpygui import *
show_documentation()
start_dearpygui

Documentation 窗口介绍

Documentation介绍
通过这个Documentation介绍,就可以查看所有支持的组件的参数,用法,及说明。

控件ID及回调函数

控件ID是一个非常重要的参数

set_value(item)

在设置item 参数中,就需要明确对应控件的ID来进行相应的设置,我们既可以通过这个方式设定Button 控件的开关,也可以给Plot中添加一条曲线。因此在搭配回调函数中,控件的ID是非常重要的一个参数。建议给需要做回调函数处理的每一个控件都添加ID,但要注意ID和label的区别

add_button(label="button1",id="button_1",callback=on_click)

其中label是显示在控件上的文字描述,ID 则是控件的唯一识别码。

实例展示

在这里插入图片描述
这是我通过Dearpygui 制作的一个SSD性能测试工具,可以直接显示测试过程中的性能相关参数。后面将会根据这一个实例来记录各个控件的使用和说明事项。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值