问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python DearPyGui 常用控件一

发布网友 发布时间:2022-11-04 01:55

我来回答

1个回答

热心网友 时间:2023-11-02 12:49

菜单栏是一个 GUI 应用中重要的控件,始终显示在窗口顶部,并具有三个主要部分:

菜单可以根据需要嵌套,而且任何控件都可以添加到菜单中,例如下面栗子中的 “控件列表” 菜单。

通过 select_directory_dialog 来调用目录对话框,而且必须为其提供回调方法。 回调方法返回的 data 参数中将包含 目录路径文件夹路径。通常,目录对话框是由另一个控件(例如下面栗子中的按钮)调用的。

通过 open_file_dialog 可以调用文件对话框,同样,必须为其提供回调方法,回调方法返回的 data 参数中将包含 目录路径文件名称。 extensions 是文件对话框的可选参数,可以设置对文件扩展名的过滤,控制显示哪些后缀名的文件。

Dear PyGui 具有 simple_plot (简单绘图)和 plot (绘图)两个绘图方式,两者都是动态的。 simple_plot (简单绘图)接受列表参数,并基于列表中的数据数据绘制 y轴 数据,可以是折线图或直方图。

而 plot (绘图)则具有更多的功能,绘图同时使用 x轴 和 y轴 坐标,使用 add_plot 方法创建,然后可以将数据作为线形图或散布图添加, plot (绘图)的特点有:

另外,鼠标停留在绘图上时,会出现数值类型的浮动文本。

通过 set_value 方法可以更改绘图调用的值,使 simple_plot (简单绘图)实现动态实时绘制。

同样的, plot (绘图)也可以动态实时绘制,举个栗子,我们使用 set_render_callback 设置一个渲染回调实现动态绘制。

Dear PyGui 有一个低级绘图 API,可以用来原始绘画、自定义控件甚至动态绘画。先通过调用 add_drawing 方法开始绘画,再通过调用各种绘画方法来添加笔画。需要注意的是,画布的原点位于左下角。

绘画( drawing )具有可以获取和设置的缩放( origin )、原点( origin )和尺寸( size )属性,缩放( origin )是 x 和 y 值的乘数,尺寸( size )以像素为单位。

绘画( drawing )可以显示的图像类型有 .png 、 .jpg 、 .bmp ,使用时需掉用 draw_image 以绘制图像。通过 pmin 和 pmax 参数,我们可以将图像绘制到画布上矩形的左上和右下区域,图像会缩放自动缩放以适应指定区域。

使用 uv_min 和 uv_max 参数,我们可以控制图像要绘制到哪个区域的 标量(scalar) ,默认情况下, uv_min = [0,0] 和 uv_max = [1,1] 将显示整个图像,而 uv_min = [0,0] 和 uv_max = [0.5,0.5] 则仅显示图形的一部分。

尽管我们可以通过清除和重绘整个图来实现图形的动态化,但是 DearPyGui还提供了一种更有效的方法,要使绘画( drawing )动态化,应该使用 tag 参数标记要重绘的控件,然后,只要使用相同的标签去调用。这样,我们就能实现仅清除该控件,并将其重新绘制。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
是选诺顿杀毒软件好还是NOD32好? 诺顿好还是NOD32好???请高手指点 诺顿安全软件和ESET NOD32安全软件相比,谁的防护.杀毒更强,功能更多... 诺顿和NOD32这两个杀毒软件哪个比较好? 什么是土地二次抵押 "口似含莲,乾姜之手"是什么意思? 乾姜的意思是什么 都说Pinnacle Food公司各方面做的好,有对这家了解的吗 空调蒸发箱多久清洗一次 空调蒸发箱需要清洗吗 苹果xr流量设置 8月上海快递又停运了吗 9月上海快递又停运了吗 dell笔记本不开机怎么办? 怀孕建卡需要空腹吗 手机打电话别人能看到我设置的图片,是什么应用 屏客来电秀怎么设置 舞蹈转叉的要求,如何去练习 移动如何取消呼叫转移 荔枝蜜多少钱一斤呢? 在健身中怎样才能避免手腕的受伤呢? 已删除的能恢复吗? 外观专利申请号查询流程是什么 被电梯困住怎么要求赔偿 地铁电梯事故乘客负全责事故受伤赔偿 求教大神 bose qc20这款耳机音质怎么样 QQ聊天打字出现重叠问题、并且好友信息的字也是重叠、求解、 闭合电路的欧姆定律的内电路指什么? 通俗点的 如果拿你十年的时间换你父母健康你可否愿意? 恩格斯晚年所进行的主要理论活动有哪些 请问一下罐头打不开有什么办法 钱钟书先生的围城 为什么幼猫容易呕吐? 有谁用过易我备份专家这个软件 小学生行为规范手抄报内容 商城类的前端要如何传商品id 给后端? 钢琴的刮奏到底怎么弹 钢琴刮奏怎么弹 刮奏钢琴技巧 古筝刮奏的正确弹奏方法 extJS 适合开发什么类型的网站? 一个PHP后台的设计打算采用Extjs作为开发框架那么开发工具是采用Netbeans还是采用Extjs自带的开发工具包 ExtJS Web应用程序开发指南的内容简介 extjs一般用来开发什么,效率高吗? 下面有异味是什么病 北京北海优创生物科技有限公司怎么样? 诺兴优创是骗子公司吗 苹果6s的铃声有非常劲爆的叫什么 iphone6s手机铃声免费下载 ,苹果iphone6s手机铃声免费下载精品教程 双圈护栏网在施工时需要注意哪些问题? 什么是贷款价格的主体也是贷款价格的主要内容