如何在uibot creator中使用tkinter图形界面

这篇博客详细介绍了如何在uibotcreator中创建并安装Tkinter插件。首先,需要安装uibotcreator5.3和python3.7环境。然后,创建winframe.py文件,并实现show_panel函数。接着,将文件压缩为zip并导入到uibotcreator作为自定义插件。安装流程包括复制python环境中的tkinter相关文件到uibotcreator的特定路径,修改__init__.py文件,以及复制DLLs文件。最后,在uibot中运行代码进行测试。博客提供了详细的安装步骤,帮助用户解决可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作

1.安装uibot creator5.3版本的uibot creator
2.安装python3.7版本的python环境,或者conda之类的虚拟环境

安装流程

1.创建winframe.py文件

import tkinter
import traceback
def show_panel():
    try:#建议使用try catch异常处理捕获异常,避免在外部界面无法获得详细异常信息
        root = tkinter.Tk()
        root.title('示例界面')
        root.mainloop()
    except Exception as e:
        return traceback.format_exc()

if __name__ == '__main__':
    show_panel()

2.将上述文件压缩为zip文件
3.在uibot creator中创建自定义插件
自定义插件配置
4.点击保存
5.进行tkinter插件安装
(1)复制python37环境中的Lib\tkinter文件夹,将该文件复制到uibot creator安装目录中的…\extend\python目录中,之后再次复制文件到uibot creator安装目录中的…\lib\site-packages文件夹中
(2)修改uibot creator安装目录中的…\lib\site-packages\tkinter文件中的__init__.py文件中的第2018行代码为下列代码

import os, traceback
try:
    baseName = os.path.basename(sys.argv[0])
    baseName, ext = os.path.splitext(baseName)
    if ext not in ('.py', '.pyc'):
        baseName = baseName + ext
except Exception:
    print(traceback.format_exc())
    baseName, ext = "默认界面", ".py"

(3)复制python37环境中DLLs文件夹中的_tkinter.pyd、tcl86t.dll、tk86t.dll文件到uibot creator安装目录中的python37文件夹中
(4)在uibot creator安装目录中的lib文件中添加python37环境中tcl文件夹下的所有文件
(5)最后在uibot中安装部署插件试运行即可,uibot中代码如下

Import winframe
res = winframe.show_panel()
TracePrint res

(6)到此完成全部安装流程,如果安装中遇到问题,请根据python扩展插件的traceback.format_exc()返回的内容自行修正bug,一般来说应该没问题了。
贴图运行证明:
运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值