python - 缺少 1 个必需的位置参数 add_widget
问题描述
我想向 MapView 添加标记,当我调用 self.add_widget 时出现错误:
add_marker() 缺少 1 个必需的位置参数:'y'
我试过了:
正如我在 Stackoverflow 上写的那样,将 *args 参数添加到函数 add_marker(),但之后出现:RecursionError:调用 Python 对象时超出最大递归深度
擦除 self.add_widget(marker),在该项目正常工作后,导致我的问题在于添加小部件
def get_markers_in_fov(self,*args): self.add_marker() def add_marker(self): x = 33.75 y = -84.4 marker = MapMarkerPopup(lat=x, lon=y, source='mymark02.png') self.add_widget(marker)
我知道代码不在代码示例下,但我尝试了一个小时将其标记为 stackoverflow 中的代码,但没有结果......
解决方案
推荐阅读
- javascript - ReactJs 变量返回静态文本
- python - 对不同类中的对象使用相同的绑定键
- extjs - 我的视口容器根本没有响应
- css - 什么控制 CSS 变换的水平移动?
- reactjs - 在回调中调用时,react useState 没有正确更新
- winforms - 关于ef core winforms net framework支持问题
- ant-media-server - 为什么 Ant Media Server 不支持 Centos 7?
- react-native - react-native 录音机没有停止
- r - 使用正则表达式在 R 中进行字符串操作出错
- python - 在 X 轴上翻转垂直条形图 Altair