【发布时间】:2021-08-03 18:11:21
【问题描述】:
我对 pyside、qt 和 python 很陌生。
我设法设置了一个带有基本窗口和关闭应用程序的按钮的项目。
我的问题是,即使代码运行良好,vscode 也不会显示所有可用的属性。
请注意,除了信号clicked 之外,其他属性是如何被建议的。如果我将鼠标悬停在clicked 上,它会告诉我clicked: Any
只有在调试过程中,vscode 才告诉我点击的是什么:
当前设置:
- 操作系统:Linux
- 安装了
pyside2的 Virtualenv - 使用
ms-python.python和ms-python.vscode-pylance -
ui/MainWindow.ui文件和对应生成的ui/MainWindow_ui.ui文件与pyside2-uic
【问题讨论】:
-
由于您是 pyside 的新手,而且 Qt6 还很新(一些类和功能甚至被暂时删除,并且到处都有一些错误),我会考虑使用 PySide2 对现在如果我是你。
-
@musicamante 我测试了这个确切的设置,除了使用 pyside2 并且问题仍然存在。生病更新问题。谢谢!
-
不幸的是我不使用 vscode,所以我无法帮助你。但是考虑到信号不是实际的函数,它们是绑定到实例的对象,这可能是它们没有被正确识别为完成的原因。
-
@musicamante 我基本上遵循this 教程,他似乎完成了
clicked,这就是为什么我想知道为什么我不明白。我也不知道这是否是“正确”的做法,因为我没有经验。我唯一能说的是,clicked实际上是一个对象,clicked.connect()是一个成员函数(也没有完成)。 -
@musicamante 我也不确定这是否是 vscode 的问题。我查看了定义,似乎
clicked没有任何定义。我尝试重新安装 pyside2/6 并没有弹出。实际上没有弹出任何字段。
标签: python visual-studio-code pyside pyside2