注释
$ uname -a $ lsb_release -idrc
参考: $ pwd
视频:
建议发布命令的输出:linuxcnc_info(提供 |
|
QT 屏幕似乎加载正常。 尝试过 Mint 19 和 Debian 9 – 认为这无关紧要。 linuxcnc_info 的输出: VIEWER=gedit uname 项目: /proc 项目: 版本: linuxcnc_var 所有:
LINUXCNC_AUX_GLADEVCP:/usr/share/linuxcnc/aux_gladevcp dpkg -l ‘ linuxcnc ‘: |
如前所述,我从未使用过 qt,也不知道 linuxcnc 小部件是什么样的。
$ dpgk -l ‘*qt*’ |grep ii |
|
我已经创建了一个可以解决消息的测试分支(我不能在 buster 上复制) 请构建并测试分支 dgarr/tst(在提交d6e9186 时) |
|
qtvcp/designer 文档:http: 源代码中的自述文件: Qtvcp 支持任何带有 qt5 和 linuxcnc(py2 和 py3)的系统 我对 debian 控制文件几乎一无所知——有人打算添加要求但显然没有。 启动后在 Designer 中,在对话框中选择“创建”,现在您可以与 UI 进行交互。 您的测试分支 tst 确实允许设计师在终端中加载此输出:( (’Qtvcp python 插件找到:’,’/home/chris/.designer/plugins/python/qtvcp_plugin.pyc’) |
什么操作系统? 如果测试分支中的提交允许设计者加载 我对学习如何使用 qt 或其设计器没有任何兴趣。 |
|
我在 mint 19 上测试过 我认为这就是您需要做的所有事情 – 如果出现其他问题,我会开票。 好吧,再工作大约 5 秒钟,您就可以告诉我小部件是否出现了——这肯定是您看不到问题的原因。您询问了如何导致错误,所以我添加了它,以便我们可以获得所需的信息。 顺便说一句,这段代码是做什么用的?我是否错过了讨论或描述电子邮件? 感谢您的快速修复 – 现在我可以修复我报告的错误 |
|
抱歉,我没有看到任何看起来像使用 designer -qt=5 和 debian buster 的 linuxcnc 小部件的东西。 如果 debian 控制文件没有指定使用 LinuxCNC 设施和配置所需的包,用户不太可能安装 LinuxCNC deb 包并期望它们在没有额外包安装的情况下工作,因为相关包没有指定(或推荐)通过通常的 debian 方法。 我将很快用测试分支的提交更新主分支。
2dbb2f6的主要提交消息有一些详细描述 |
|
我已经两次告诉开发人员(他们问我并说他们会处理)他们比我更了解如何添加 qtvcp 所需的包 – Andy 就是其中之一。 您的新代码仍然允许遗留工具处理,但您是否预计我需要为您完成的这个新代码重新制作任何工具偏移操作代码?gladevcp 和 qtvcp 中的 tooloffset 代码直接更改工具文件,然后让 linuxcnc 重新加载该文件。您在提交中的描述并没有让我清楚这现在是如何工作的。 在提交之前在邮件列表中进行讨论可能会很好,这样我就可以知道是否需要在需要时让我的代码保持一致。 |
|
实际上,在我认为问题是否更多之后,Qtvcp 使用了没有发行版提供的非标准 python2 库(用于设计器插件)。 当 linuxcnc 完全支持 python3 时,我们可以正确修复此问题。 我现在关闭这个问题。再次致谢。 |


我看到提交2dbb2f6 并且提交消息似乎表明它可能被错误地提交给了 master 。
在终端中使用 designer -qt=5 启动设计器时,它会因上述错误而失败。