用qdial控制数字电位器

2024-05-29 02:58:53 发布

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

我有一个python程序,它使用qt GUI上的按钮控制数字pot,效果很好。我试图修改程序使用qdials,但不能想出如何编程,除了拨号电阻的锅或拨号电阻。不是一个就是另一个。我将张贴下面的代码,并希望有人可以给我一些指导。你知道吗

希望这是张贴在正确的地方。你知道吗

    self.IHTA_dial.valueChanged.connect(self.IHTAdown)
    self.IHTA_dial.valueChanged.connect(self.IHTAup)
    self.IHTA_dial.setNotchesVisible(True)

    self.resist_val_OHTB = 8
    self.dim_step = 1
    self.dim_command = int("0001", 36)
    self.OHTBupdate()

    self.resist_val_IHTB = 8
    self.dim_step = 1
    self.dim_command = int("0001", 36)
    self.IHTBupdate()

def IHTAupdate(self):
    IHTA_pot.put(self.dim_command | self.resist_val_IHTA, bits=16)

def IHTAup(self):       
    self.resist_val_IHTA= max(0, self.resist_val_IHTA - self.dim_step)
    self.dim_step = 2
    self.dim_command = 0x11 << 36
    self.IHTAupdate() 

def IHTAdown(self): 
    self.resist_val_IHTA = min(256, self.resist_val_IHTA + self.dim_step)
    self.dim_step = 2
    self.dim_command = 0x11 << 36
    self.IHTAupdate()

以上代码与按钮一起工作。我尝试过很多不同的东西的组合,但我只是猜测在这一点上,需要帮助,所以我可以学习。你知道吗

我敢肯定有些是不正确的,我在这方面相当新,所以任何建议将不胜感激。你知道吗

我使用的是运行python2.7.9和Qt版本4.8.6的raspberrypi3。你知道吗

如果你需要任何其他信息,请告诉我。非常感谢。你知道吗


Tags: 代码self程序defstepval按钮command

热门问题