准备工作
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,一般来说应该没问题了。
贴图运行证明: