-2

我正在尝试通过改变 Qdial 旋钮提供的旋钮来显示不同频率的信号。目标是根据旋钮设置显示正弦波。例如,设置数字 1 代表 500kHz,而设置数字 2 代表 1MHz,依此类推。如何分别获得设置 1 和 2 的整数值“1”或“2”?谢谢

4

1 回答 1

0

每次更改表盘时,您都希望将其连接到处理新值的函数。如果要调用不同文件中的函数,请将 self.your_dial.value() 更改为 your_file().your_function()。

# Make below part of your class __init__
self.your_dial.valueChanged.connect(self.your_update_function)
self.your_update_function(self.your_dial.value())

    def your_update_function(self, value):
       print("The value of your_dial is: ", value)
       # Do things here

https://doc.qt.io/archives/qt-4.8/qabstractslider.html#value-prop

于 2022-02-22T17:54:55.050 回答