2301_80326948 2024-04-29 15:35 采纳率: 0%
浏览 21
已结题

薛定谔的canvas建模报错,如何解决?(语言-python)

这是错误信息,建立的时候没错,点击模型的时候就会报错Traceback (most recent call last):
File "C:\Program Files\Schrodinger\canvas-v3.5\lib\Windows-x64\python_packages\schrodinger_canvas\canvasinit.py", line 111, in handleDoubleClicked
viewActTriggered()
File "C:\Program Files\Schrodinger\canvas-v3.5\lib\Windows-x64\python_packages\schrodinger_canvas\canvasinit.py", line 132, in viewActTriggered
model = int(item.text(0)), popTables=True, fromOrig=True)
File "C:\Program Files\Schrodinger\canvas-v3.5\lib\Windows-x64\python_packages\schrodinger_canvas\chmrecursepartitioning.py", line 2551, in panel
app.setModel(model, popTables=popTables, fromOrig=fromOrig)
File "C:\Program Files\Schrodinger\canvas-v3.5\lib\Windows-x64\python_packages\schrodinger_canvas\chmrecursepartitioning.py", line 970, in setModel
self.m_optionsDialog.ui.minCorrelation.setText(txt)
TypeError: setText(self, str): argument 1 has unexpected type 'float'

  • 写回答

20条回答 默认 最新

  • 妄北y 嵌入式领域优质创作者 2024-04-29 15:36
    关注
    获得0.30元问题酬金

    以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。

    根据您提供的错误信息,问题似乎出在薛定谔的Canvas软件的Python脚本中。错误类型是TypeError,表明在调用setText方法时,传递的参数类型不符合预期。具体来说,预期是str类型,但实际上传入了一个float类型。

    要解决这个问题,您需要找到传递给setText方法的那个float类型的值,并将其转换为str类型。以下是一些可能的解决方案:

    1. 检查传递给setText的值:首先,检查txt变量的来源,确保它应该是一个字符串。如果它来自一个计算或者转换,可能需要在传递给setText之前将其转换为字符串。

    2. 使用字符串格式化:如果txt变量是一个浮点数,您可以使用字符串格式化将其转换为字符串。例如:

    txt = "{:.2f}".format(txt)  # 保留两位小数
    self.m_optionsDialog.ui.minCorrelation.setText(str(txt))
    
    1. 检查上游代码:如果问题不在setText调用的地方,那么可能需要检查上游代码,看看是否有地方错误地将一个浮点数赋值给了txt变量。

    2. 更新Canvas软件:如果这个问题是Canvas软件的一个已知bug,并且已经有了修复,那么更新到最新版本的Canvas软件可能会解决问题。

    3. 联系薛定谔技术支持:如果上述方法都不能解决问题,您可能需要联系薛定谔的技术支持团队,他们可能会提供更具体的解决方案或者修复。

    请注意,由于这个问题涉及到薛定谔的Canvas软件的内部实现,可能需要对该软件有深入的了解才能找到问题的根源。如果您不熟悉Canvas的内部工作机制,寻求专业帮助可能是一个好主意。

    评论

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 创建了问题 4月29日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见