线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
在RoboDK上嵌入TKinter(标签)
# 1
问题
嗨。
如果我创建一个停靠的tkinter python应用程序,标签形式不能通过Robodk GUI访问,换句话说,它不能写。



有什么例子吗?
我的代码是:
. py Test.py(大小:563字节/下载:260)2022世界杯国家队名单
# 2
我相信这个问题是特定于你如何使用Python/Tkinter的。

我附上了一个样本项目,显示了一个类似的概念和标签上写的工作。

另外,一个提示:当您在RoboDK中嵌入窗口时,我建议您在单独的线程中运行所有RoboDK API操作。


附加文件
.rdk Example-07。b-Weld脚本图形用户界面(大小:2.45 MB /下载:62022世界杯国家队名单53)
# 3
(11-17-2020, 03:36 am)艾伯特写道:我相信这个问题是特定于你如何使用Python/Tkinter的。

我附上了一个样本项目,显示了一个类似的概念和标签上写的工作。

另外,一个提示:当您在RoboDK中嵌入窗口时,我建议您在单独的线程中运行所有RoboDK API操作。

嗨,Albert,谢谢你的回复。
在您的示例中,文本字段工作,但如果您调整嵌入窗口的大小,文本标签冻结,不能写入。
# 4
你说得对……这很奇怪,我不确定是什么导致了这个问题。

@菲利普你有什么提示吗?
# 5
嗨,艾伯特,嗨,菲利普

在Windows上,我也有同样的问题,我无法编辑库脚本“ProjectCurve2SurfaceGUI.py”中的字段。如果我在脚本中做了一些小的改变(例如SIZE_X = 500到SIZE_X = 250),则可以一次编辑字段。按下更新按钮后,一切都冻结了。我在Windows 10机器上安装了Anaconda3和Python 3.7.4

认为,托马斯
# 6
你好托马斯,

由于某种原因,当你嵌入窗口时,TKinter的主循环会阻塞RoboDK的主循环。我建议您不要嵌入TKInter窗口以避免这些问题。

如果你想创建原生UI窗口,我建议你看看RoboDK插件界面:
//m.sinclairbody.com/doc/en/PlugIns/index.html

艾伯特
# 7
有什么解决方案吗,还是无法解决?




浏览此主题的用户:
1客人(年代)