关键词:
【中文标题】带有滑块的 GRC QT GUI 范围出现错误【英文标题】:GRC QT GUI Range with slider presents error 【发布时间】:2022-01-01 13:30:38 【问题描述】:使用 GNU Radio Companion 3.9.4.0。
我的应用程序有一个“QT GUI Range”块。当小部件设置为“计数器+滑块”时,我收到错误
TypeError: setRange(self, int, int): argument 2 has unexpected type 'float'
这个条件的 Python 代码是,
self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter_slider", float, QtCore.Qt.Horizontal)
将小部件设置为“计数器”没有错误。现在同样的 Python 行是,
self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter", float, QtCore.Qt.Horizontal)
如何使用所需的滑块?
= = =
完整的错误信息是:
File "C:\Users\User1\Documents\Records\Software Defined Radio - SDR\GNU Radio\Flowgraphs\HackADay Tutorials\Video 02\Simple_AM_Rx_01_temp.py", line 100, in __init__
self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter_slider", float, QtCore.Qt.Horizontal)
File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 121, in __init__
self.d_widget = self.CounterSlider(self, self.range, self.notifyChanged, rangeType, orientation)
File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 262, in __init__
self.slider = RangeWidget.Slider(parent, ranges, self.sliderChanged, rangeType, orientation)
File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 161, in __init__
self.setRange(0, ranges.nsteps - 1)
TypeError: setRange(self, int, int): argument 2 has unexpected type 'float'
【问题讨论】:
错误消息应该告诉您对setRange
的调用在哪里。如果您将有问题的参数转换为 int
,会发生什么?
如果我理解您的问题,Python 代码是从 GRC 框图生成的。 “QT GUI Range”块具有所需范围和步骤的条目。无论我输入整数 100 还是浮点数 100.0,都会再次出现错误。我不确定要投射什么以及在哪里投射(在 GUI 块中?)来尝试你的建议。
请提供完整的错误信息,应该是几行。
我编辑了上面的原始帖子,并在最后添加了完整的错误消息。
【参考方案1】:
您的回溯显示文件C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py
有这一行:
self.setRange(0, ranges.nsteps - 1)
但是当我检查这个项目的存储库时here 我看到了
self.setRange(0, int(ranges.nsteps - 1))
他们纠正了一个错误。您正在使用该项目的过时版本。
【讨论】:
我仅在 2 天前从 Conda 安装了这个。如果我使用 Conda 更新命令会带来错误修复吗? 我将现有的 range.py 替换为您在存储库中确定的已修复错误的文件。我不得不将第 12 行,即@PY_QT_IMPORT@
替换为我原始文件中的第 12 行,from PyQt5 import Qt, QtCore, QtWidgets
。现在应用程序和滑块可以工作了。
@marcus-müller,正如我上面提到的,在我们交换之后,我在 11 月 20 日星期六安装的 Conda 出现了这个问题。您为我确定的 Conda 说明强烈建议识别错误。我想这样做,但不确定@Passerby 识别的文件如何与 Conda 安装相结合,或者该错误是否已在 Conda 中连接。其次,有没有办法更新我的 Conda 安装并修复此错误? Conda 指令表明命令conda upgrade --all
只会更新非Python 包。动态更改范围滑块的值
...lly【发布时间】:2019-03-2820:34:07【问题描述】:我有一些带有input[type="text"]和input[type="range"]的div。<divclass="box"><inputtype="text"value="10"><inputtype="range 查看详情
PyQt4 - 将滑块的范围链接到绘图轴的范围
】PyQt4-将滑块的范围链接到绘图轴的范围【英文标题】:PyQt4-linktheextentofaslidertotheextentofaplottingaxis【发布时间】:2016-08-1908:24:12【问题描述】:使用PyQt4和matplotlib如何将滑块的范围(即长度)链接到同一窗口中绘图轴的范围,这... 查看详情
如何垂直移动带有滑块的UILabel
】如何垂直移动带有滑块的UILabel【英文标题】:howtomoveUILabelwithsliderinvertical【发布时间】:2013-04-2614:10:19【问题描述】:我想将我的滑块与我的拇指图像一起垂直移动。但是移动是错误的。在水平方向上它可以完美地工作,但... 查看详情
更改范围滑块的颜色
】更改范围滑块的颜色【英文标题】:Changecolourofrangeslider【发布时间】:2020-06-1408:53:16【问题描述】:最近我正在安装npnsliderhttps://npnm.github.io/NpnSlider/。基本上我已经集成了这个功能,但问题是我们如何根据这个滑块的偏好来... 查看详情
phpfacetwp设置滑块的范围(代码片段)
如何限制 jQuery UI 滑块的范围?
】如何限制jQueryUI滑块的范围?【英文标题】:HowcanIrestricttherangeofajQueryUIslider?【发布时间】:2017-04-1903:17:32【问题描述】:我创建了一个jQueryUI滑块,它的range设置为true,并且在0和4处有两个句柄。我想将这些句柄的范围限制在... 查看详情
如何使范围滑块的左侧与滑块右侧的颜色不同?
】如何使范围滑块的左侧与滑块右侧的颜色不同?【英文标题】:Howtomaketheleftsideofarangeslideradifferentcolorthantherightsideoftheslider?【发布时间】:2019-05-1220:11:21【问题描述】:查找有关如何根据可拖动部分的哪一侧更改滑块颜色的信... 查看详情
带有用于导航的堆叠滑块的 JS 滑块
】带有用于导航的堆叠滑块的JS滑块【英文标题】:JSSliderwithStackedSliderforNavigation【发布时间】:2021-08-3114:16:25【问题描述】:我正在寻找一个滑块,它可以自动循环浏览各个幻灯片,但也有一个堆叠的导航,还有一个滑块。像... 查看详情
如何在angularjs中设置范围滑块的时间?
】如何在angularjs中设置范围滑块的时间?【英文标题】:Howtosettimeinrangsliderinangularjs?【发布时间】:2017-10-0320:37:59【问题描述】:我在Angularjs中使用具有可拖动范围(https://jsfiddle.net/ValentinH/954eve2L/)的滑块进行时间选择。我想... 查看详情
iOS Swift - 带有滑块的移动图像
】iOSSwift-带有滑块的移动图像【英文标题】:iOSSwift-movingimagewithslider【发布时间】:2016-06-1210:44:41【问题描述】:我在使用滑块移动UIImageView时遇到了一些问题。这是我目前正在使用的代码:@IBOutletweakvartitanic:UIImageView!...letscreenW... 查看详情
phpfacetwp自定义范围和滑块的自定义起点(代码片段)
R:带有时间滑块的地图?
】R:带有时间滑块的地图?【英文标题】:R:MapswithTimeSlider?【发布时间】:2016-06-0110:32:48【问题描述】:有没有办法在R中为Leaflet或任何其他交互式地图库实现时间滑块?我有按时间序列排列的数据,并希望将其整合到“运动”... 查看详情
运行 GRC 文件后出现错误消息
】运行GRC文件后出现错误消息【英文标题】:ErrormessageappearafterrunningaGRCfile【发布时间】:2022-01-2003:42:09【问题描述】:谁能解释下面列出的错误以及如何纠正它?[FATAL][UHDSoapyDevice]USBtransferstalledlibusb:warning[libusb_exit]applicationleftso... 查看详情
在 Qualtrics 调查中,如何使用 JavaScript 动态设置滑块的范围?
】在Qualtrics调查中,如何使用JavaScript动态设置滑块的范围?【英文标题】:InQualtricssurveys,howcanyouuseJavaScripttodynamicallysettherangeofaslider?【发布时间】:2014-06-1215:50:33【问题描述】:我在Qualtrics中进行了一项调查,需要让我的项目... 查看详情
在 React 中,如何在范围滑块的拇指上创建一个气泡头
】在React中,如何在范围滑块的拇指上创建一个气泡头【英文标题】:InReact,howtocreateabubbleheadontopofthethumbofarangeslider【发布时间】:2021-10-2808:29:56【问题描述】:varslider=document.getElementById("myRange");varoutput=document.getElementById("demo");ou... 查看详情
使用带有 jquery ui 滑块的淘汰赛 js
】使用带有jqueryui滑块的淘汰赛js【英文标题】:Usingknockoutjswithjqueryuisliders【发布时间】:2012-10-0302:16:19【问题描述】:我正在尝试确定淘汰赛js是否可以很好地解决以下问题:我有多个要链接到文本框的滑块。更改文本框时,... 查看详情
带有两个滑块的交互式 matplotlib 图
】带有两个滑块的交互式matplotlib图【英文标题】:Interactivematplotlibplotwithtwosliders【发布时间】:2011-10-0513:13:49【问题描述】:我使用matplotlib创建了一些绘图,它取决于8个变量。我想研究当我改变一些情节时情节如何变化。... 查看详情
输入范围滑块的 Javascript 代码在 Internet Explorer 11 中不起作用
】输入范围滑块的Javascript代码在InternetExplorer11中不起作用【英文标题】:JavascriptcodeforInputrangeslidernotworkingininternetexplorer11【发布时间】:2018-11-2600:04:23【问题描述】:这是我的html代码<inputtype="range"name="que1"min="0"max="100"value="0"c... 查看详情