求教python大佬,有个函数调用问题

查看 11|回复 1
作者:云生   
我前些天发了一个“鼠标点击精灵”,是用按键精灵做的,
有人说不如用python做。
我就学。
现在有个问题解决不了。
如下
[ol]    def 鼠标位置(self):
        width, height = pyautogui.position()
        x=str(width)
        y=str(height)
        self.lineEditx5.setText(x)
        self.lineEdity5.setText(y)[/ol]复制代码
这个函数是把鼠标的坐标显示到输入框中去。
因为有多个输入框,有个值是要变的,就是 lineEditx5,lineEdity5,
调用函数时,我需要把后面的5改成其他数字
但是这个地方根本没有办法作为一个参数传递进去。
我在网上找也没办法,
有大佬知道怎么弄吗?
求解决。

有个, 大佬, 鼠标

杜若言叶   
def 鼠标位置(self, num):
    width, height = pyautogui.position()
    x = str(width)
    y = str(height)
   
    # 使用getattr动态访问lineEdit属性
    x_input = getattr(self, f'lineEditx{num}')
    y_input = getattr(self, f'lineEdity{num}')
   
    x_input.setText(x)
    y_input.setText(y)
self.鼠标位置(5)  # 更新lineEditx5和lineEdity5
self.鼠标位置(6)  # 更新lineEditx6和lineEdity6
您需要登录后才可以回帖 登录 | 立即注册

返回顶部