3、DearPyGui数据传送(2)

上一张忘记聊不同窗体之间数据传送的事儿了。补上补上。

第一步:创建2个窗体。这个没啥好说的,不上代码了。


image.png

第二步:需求:当我们点击“Click me”按钮时,将window1中的input_text中的文字,发送给window2的text组件,并显示出来。
window1中的代码:

with dpg.window(label='window1', width=300, height=300, pos=(20, 20), tag='win1'):
    dpg.add_input_text(tag='text', hint='Type here')


    def button():
        dpg.set_value(item='label', value=dpg.get_value(item='text'))


    dpg.add_button(tag='button', label='Click me', callback=button)

window2中的代码(其实没啥,就是个显示个text组件罢了):

    with dpg.window(label='window2', width=300, height=300, pos=(340, 20), tag='win2'):
        dpg.add_text(tag='label', default_value='hello world')

实现效果:


image.png

当然,本质上我们用的还是Python语言。所以通过设置变量的方式传送也是没问题的。这里只说基于DearPyGui的内置的功能实现的方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容