Dear PyGui 学习中遇到的坑(一)

近两天看见Dear PyGui挺好玩的,就先上手来试一下,中间遇到一些坑,先来记录一下。
好像这个库使用者目前还不多,遇到的问题很难搜索到解决方案。
根据官方教程,在进行到“Value & Data Storage”这一部分的时候,遇到了怪异现象,给大家一起分享一下。
完整代码:

from dearpygui.core import *
from dearpygui.simple import *

add_additional_font('仿宋_GB2312.ttf', 18, glyph_ranges='chinese_simplified_common')

def print_me(sendar, data):
    log_debug(f"单选框数值: {get_value('value_1')}")
    log_debug(f"文本数值: {get_value('value 2')}")
    log_debug(f"颜色数值: {get_value('color4')}")

def reset(sender, data):
    set_value("value_1", False)
    set_value("value 2", "你好!")

show_logger()

with window('数值测试'):
    add_checkbox("单选1", source="value_1")
    add_checkbox("单选2", source="value_1")
    add_input_text("输入框1", source="value 2")
    add_input_text("文本输入框2", source="value 2", password=True, tip="输入内容将作为密码使用!")
    add_button("打印源数值", callback=print_me)
    add_button("重置源数值", callback=reset)

    add_value("color4", (0.0, 0.0, 0.0, 0.0))
    add_color_edit3("RGB颜色选择 3", source="color4")
    add_color_edit4("RGBA颜色选择 4", source="color4")

start_dearpygui()

先上一张截图:
Dear PyGui 学习中遇到的坑(一)_第1张图片
在上一张遇到问题的图片:
Dear PyGui 学习中遇到的坑(一)_第2张图片
下面详细描述一下遇到的问题:
1、add_input_text输入框不能输入中文:
添加:

add_additional_font('仿宋_GB2312.ttf', 18, glyph_ranges='chinese_simplified_common')

这行代码,可以解决窗口不能显示中文汉字的问题,但是无法解决input输入框输入汉字的问题;
但是input的代码中初始值如果是汉字,目前测试可以正常显示。
目前还没找到输入中文的解决方案。

2、窗口数值和logger数值不一致问题:
在运行窗口显示的颜色数值:RGB值分别为——10,55, 232;
但是logger中的数值是——9.0,54.0, 232.0

经过几个数据测试,RGB数值中的数字会随机的减小1,不一定是三个数值中的哪一个或者哪几个,比较诡异

这两个问题先记录在这,如果大神有解决方案,还请不吝赐教。
后续有问题还会一次记录在这里

你可能感兴趣的:(Python学习,python)