风暴俱乐部|或许,这是最强大的一款Python GUI工具( 二 )
画布
DearPyGui包含一个绘图API , 可以创建自定义的绘图、情节 , 甚至2D游戏 。
布局
布局是我认为DearPyGui相对于其他Python GUI工具最大的亮点之一 。
我在使用Tkinter , PyQT / PySide , wxPython , Kivy , PySimpleGui等工具的时候 , 最令我头疼的就是布局 , 需要耗费大量的时间和精力去排出合适的布局 。
DearPyGui中的布局系统非常简单 , 添加小部件将会按添加顺序垂直、对齐放置 。 另外 , 也可以使用add_same_line将小部件放置在同一行上 。 可以使用add_group将小部件分组在一起 , 并为更复杂的布局创建层次结构 。
from dearpygui.dearpygui import *add_button("Button1")add_button("Button2")add_same_line()add_button("Button3")add_button("Button4")add_button("Button5")add_same_line()add_group("Group1")add_button("Button6")add_button("Button7")end_group()start_dearpygui()与其他框架集成
DearPyGui这一点可谓是非常良心 , 如果你对这款框架现有的功能还不满足 。 那么 , 它集成了其他Python GUI框架 , 你可以把它与其他框架结合在一起使用 , 例如 ,
from dearpygui.dearpygui import *from tkinter import Tk, Label, Button# tkinterroot = Tk()root.title("A simple GUI")root.button = Button(root, text="Press me")root.button.pack()# DearPyGuiadd_slider_float("Slider")add_button("Get Value", callback="button_callback")setup_dearpygui()whileTrue:render_dearpygui_frame()root.update()cleanup_dearpygui()在这个示例中 , 就把DearPyGui与tkinter结合在一起进行GUI开发 。
总结DearPyGui是一款简单、开放、灵活的Python GUI框架 , 无论你是专业的开发人员 , 或者是满足日常工作的轻度使用用户 , DearPyGui都可以让你围绕它开发并构建一款简单、提升效率的系统 。 目前这款框架刚开源不久 , 但是 , 我个人认为非常值得尝试一下这款框架 。
推荐阅读
- 小飞人|这25个与大自然相关的冷知识 你或许都没有听说过
- 虎扑足球|巴黎也是一样,莱昂纳多:任何俱乐部要签人都得先卖人
- M体育地带|青春风暴!意媒排出米兰U23首发阵容
- 魏翊东|罕见!京媒名嘴魏翊东怒怼国安俱乐部:瞻前顾后的,你在怕啥?
- 平地一声雷|你在怕啥?,罕见!京媒名嘴魏翊东怒怼国安俱乐部:瞻前顾后的
- 还在看吸油烟机十大公认品牌?或许它更适合你!
- 国内赛事|最具眼光的俱乐部!IG.Y再次夺得夏季赛冠军 焕烽发文祝贺
- 留学生|留学热不降反升,同比增长20%,学业或许真的高于生命!
- 维特尔维斯塔潘|青春风暴席卷F1意大利站领奖台 加斯利能跟随维特尔维斯塔潘的步伐吗?
- 青年|兰陵王:我打不过风暴龙王,凯:我勉强打得过。他:这不难很轻松
