- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我似乎无法调用 UltimateListCtrl.ScreenToClient(pos)。我不断收到类型错误。我输入一个 (x,y) 元组,然后得到
TypeError: ScreenToClient() takes exactly 3 arguments (2 given)
我分别输入x,y,然后得到
TypeError: Window_ScreenToClient() takes at most 2 arguments (3 given)
有什么帮助吗?这是 UltimateListControl 的问题吗?有简单的解决方法吗?谢谢
最佳答案
我相信这是 UltimateListCtrl 中的问题。
幸运的是,有一个相当简单的修复方法。找到加载 UltimateListCtrl 的 ultimatelistctrl.py
文件,找到其中的 ScreenToClient
方法并替换该行
return self._mainWin.ScreenToClient(x, y)
与
return self._mainWin.ScreenToClient((x, y))
当您单独指定 x
和 y
时,ultimatelistctrl.py
文件的完整路径应位于异常回溯中。在我的机器上,它是C:\Python27\lib\site-packages\wx-2.9.3-msw\wx\lib\agw\ultimatelistctrl.py
。回溯还提到了该方法中该行的行号,在我的例子中为 12457。
我建议对 ultimatelistctrl.py
文件中的 ClientToScreen
方法进行相同的更改,因为它也存在同样的问题。
关于python - wxPython - UltimateListCtrl.ScreenToClient 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34402118/
我做了一些函数,这样当你点击一个窗口时它会拖动窗口(就像你在普通窗口上拖动标题栏一样)。但是,每当我尝试拖动它时,它都会一直移动到屏幕上的坐标 0,0。 (一旦你看到代码,你就会理解标题。)我尝试了
我有几个自定义绘制的 CStatic 使用 SetWindowRgn给他们每个人一个不规则(非矩形)的形状。我需要使每个控件后面的区域无效 OnEraseBkgnd ,我想使用 CWnd::Inval
我目前大量使用这样的代码来确定控件在窗口客户区内的位置: CRect rect; GetDlgItem(IDC_CONTROL_ID)->GetWindowRect(&rect); ScreenToC
我似乎无法调用 UltimateListCtrl.ScreenToClient(pos)。我不断收到类型错误。我输入一个 (x,y) 元组,然后得到 TypeError: ScreenToClient
我在我的 android 应用程序中向用户显示了一张图片。 我希望能够分辨出他们“触摸”图像的位置。 我可以通过实现 OnTouchListener 轻松获取屏幕坐标 private OnTouch
正如MSDN所说 BOOL ScreenToClient( _In_ HWND hWnd, LPPOINT lpPoint ); ScreenToClient 的第二个 para 是指向 P
我是一名优秀的程序员,十分优秀!