wxPython公司UltimateListCtrl.ScreenToClientE型

2024-10-03 02:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我好像不能打电话UltimateListCtrl.ScreenToClient(位置)。我一直收到一个类型错误。我输入一个(x,y)元组

TypeError: ScreenToClient() takes exactly 3 arguments (2 given)

我单独输入x,y

TypeError: Window_ScreenToClient() takes at most 2 arguments (3 given)

有什么帮助吗?这是UltimateListControl的问题吗?有什么简单的办法吗?谢谢


Tags: 类型most错误windowargumentsgivenat元组
1条回答
网友
1楼 · 发布于 2024-10-03 02:33:51

我相信这是最后一个问题。你知道吗

幸运的是,有一个相当简单的解决方案。找到从中加载UltimateListCtrl的ultimatelistctrl.py文件,找到其中的ScreenToClient方法并替换该行

        return self._mainWin.ScreenToClient(x, y)

        return self._mainWin.ScreenToClient((x, y))

单独指定xy时,ultimatelistctrl.py文件的完整路径应在异常回溯中。在我的机器上是C:\Python27\lib\site-packages\wx-2.9.3-msw\wx\lib\agw\ultimatelistctrl.py。回溯还提到了这个方法中行的行号,在我的例子中是12457。你知道吗

我建议对ultimatelistctrl.py文件中的ClientToScreen方法进行相同的更改,因为它有相同的问题。你知道吗

相关问题 更多 >