开源改变世界!!

qtplasma 不适用于 qt5 版本 >=5.15.6 #1481

推推 grbl 2年前 (2023-01-30) 83次浏览
关闭
dwrobel 打开了这个问题 2021 年 12 月 31 日 · 0 条评论 · 由#1485修复
关闭

qtplasma 不适用于 qt5 版本 >=5.15.6#1481

dwrobel 打开了这个问题 2021 年 12 月 31 日 · 0 条评论 · 由#1485修复

注释

qtplasma 不适用于 qt5 版本 >=5.15.6 #1481
贡献者
德罗贝尔 评论了 2021 年 12 月 31 日  

我试图在默认情况下有 python3.10和 python3-qt5的 Fedora 35 上运行 qtplasma 5.15.6,但它根本不起作用。

尽管我解决了一些简单的问题:

在预期使用“int”时使用“float”参数设置 QSlider 时,它仍然会崩溃。

这是示例:

  File "/home/dw/projects/linuxcnc/bin/qtvcp", line 487, in <module>
    APP = QTVCP()
  File "/home/dw/projects/linuxcnc/bin/qtvcp", line 290, in __init__
    window.handler_instance.initialized__()
  File "/home/dw/projects/linuxcnc/share/qtvcp/screens/qtplasmac_4x3/qtplasmac_4x3_handler.py", line 294, in initialized__
    self.init_widgets()
  File "/home/dw/projects/linuxcnc/share/qtvcp/screens/qtplasmac_4x3/qtplasmac_4x3_handler.py", line 775, in init_widgets
    self.w.jog_slider.setMaximum(INFO.MAX_LINEAR_JOG_VEL)
TypeError: setMaximum(self, int): argument 1 has unexpected type 'float'

这至少适用于:

  • MIN_LINEAR_JOG_VEL
  • MAX_LINEAR_JOG_VEL
  • 默认_ANGULAR_JOG_VEL

全部使用’float’将值设置为QSlider()