python - 从 qDial 获取 valueChanged 以在 python 3 的方法中使用?
问题描述
是否可以从 qDial 获取 valueChanged 并将其传递给另一个方法?我正在使用带有 QT deisgner 5.6.2 的 Sypder 3.2.6。
我的python代码是这样的:
from PyQt5 import QtWidgets, uic
qtCreatorFile = "testDial.ui" # Enter QT file here.
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
class App(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
Ui_MainWindow.__init__(self)
self.setupUi(self)
self.dial.valueChanged.connect(self.showDialValue)
def showDialValue(self):
pass
#connect to the qDial and print out the new value
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication.instance()
if app is None:
app = QtWidgets.QApplication(sys.argv)
main = App()
main.show()
sys.exit(app.exec_())
解决方案
推荐阅读
- apache-spark - Graph 是否在 pyspark 上适用于 Spark 3.0+
- reactjs - 反应站点导航无需重新加载
- javascript - 显示 channels[object Object] 而不是实际值
- spring - Spring WebClient 连接被拒绝错误
- excel - 根据两个条件查找特定行,然后将粘贴范围复制到行中
- xml - xmlstarlet 迭代地选择相同标签的多次出现
- c# - 如何在 WPF XAML 中为视图构建 SDK
- graphql - 对相同 __typename 数据的不同查询从缓存中返回未定义的 Apollo Graphql
- c# - 如何在 .Net Core 中重新制作我的包装器代码?
- laravel - 如何处理自定义 HTTP 异常?