Dear PyGui终于支持中文输入了!!

Dear PyGui终于支持中文输入了!!

前段时间测试Dear PyGui库,整体使用还是比较简单的,但是当时唯一的遗憾就是输入中文会显示乱码,所以一直没有进行正式应用。
最近更换了新电脑,重新安装了python 3.9版本,库也是安装的新版本。
再次执行前执行的文件,发现已经可以执行正常输入中文了!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是使用Dear PyGui写的BMP图片展示窗,允许用户通过滚动条上下滚动查看大图片,并且可以点击图片以获取所点击的坐标。我们使用了Pillow库来读取并处理BMP图像。 ```python import dearpygui.dearpygui as dpg from PIL import Image # 常量定义 WINDOW_WIDTH = 800 WINDOW_HEIGHT = 600 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 # 获取图像大小和数据 image = Image.open("test.bmp") image_width, image_height = image.size image_data = image.tobytes() # 创建主窗口和子窗口 with dpg.window(label="BMP图片展示窗", width=WINDOW_WIDTH, height=WINDOW_HEIGHT): with dpg.show(style=dpg.mvStyleVar_AntiAliased, width=IMAGE_WIDTH, height=IMAGE_HEIGHT): # 显示图像 dpg.add_image("image", value=image_data, width=IMAGE_WIDTH, height=IMAGE_HEIGHT) # 定义滚动条回调函数 def on_scrollbar_changed(sender, app_data, user_data): offset_y = dpg.get_value(sender) dpg.set_value("image", image_data[offset_y * IMAGE_WIDTH * 3:]) # 创建滚动条 dpg.add_slider_int(label="滚动条", max_value=image_height - IMAGE_HEIGHT, width=20, callback=on_scrollbar_changed) # 定义图像回调函数 def on_image_clicked(sender, app_data, user_data): cursor_pos = dpg.get_mouse_pos() img_pos = dpg.get_item_pos("image") click_pos = (cursor_pos[0] - img_pos[0], cursor_pos[1] - img_pos[1]) print("点击坐标:", click_pos) # 注册图像回调函数 dpg.set_item_callback("image", on_image_clicked) # 启动Dear PyGui主循环 dpg.start_dearpygui() ``` 运行该程序,可以看到一个BMP图片展示窗。用户可以通过滚动条上下滚动查看大图片,也可以在图片上点击以获取所点击的坐标。 ![bmppreviewer](https://user-images.githubusercontent.com/20173644/126646582-8a1e077a-df50-4ea0-b7fd-29d03c4e4fe9.png)

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值