首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python TkInter:创建一个运行我的自定义代码的窗口

Python TkInter:创建一个运行我的自定义代码的窗口
EN

Stack Overflow用户
提问于 2018-07-10 14:42:02
回答 2查看 613关注 0票数 0

我正在创建一个python自定义代码来可视化3D中的科学/医学数据。

这段代码应该在我用TKInter创建的GUI中实现,以便直接在GUI中可视化这些数据集。

如果我已经把代码写好了,有什么方法可以在我的GUI中运行这段代码,然后打开并在TKInter GUI中直接运行可视化窗口?

是否有可能在TKInter内部创建包含更复杂代码的自定义窗口,并允许用户可视化代码的图像输出?

附加信息: 3d数据的可视化代码是用VTK (可视化ToolKit)创建的,并打开一个自定义可视化窗口。

EN

回答 2

Stack Overflow用户

发布于 2018-07-10 15:06:41

除非用于Python的VTK绑定包含一个用于与TKInter交互的专用库,否则不能。

每个GUI工具包都包含自己的一组小部件,它们的设计目的是按照工具箱定义的方式相互交互,因此通常不能简单地将两个库中的小部件混合在一个窗口中。

当然,您可以编写一个Python程序,它导入两个库,然后打开两个窗口,一个来自TKInter,另一个来自VTK。通过让它处理来自两个窗口的事件,您还可以在它们之间提供一些非常基本的交互。这可能是你最想要的。

票数 0
EN

Stack Overflow用户

发布于 2020-06-04 07:54:27

VTK应该附带vtkTkRenderWindowInteractor功能,但在大多数发行版(如pypi或anaconda )中都没有构建或包含默认功能。然后,您很可能不得不使用VTK_USE_TK cmake标志手动构建VTK,例如,请参见以下线程:

https://discourse.vtk.org/t/error-importing-vtktkrenderwindowinteractor-in-vtk-8-2-0/856/27

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51268131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档