जीआरसी क्यूटी जीयूआई रेंज स्लाइडर के साथ प्रस्तुत करता है त्रुटि

0

सवाल

का उपयोग कर जीएनयू रेडियो साथी 3.9.4.0.

अपने आवेदन के लिए एक "क्यूटी जीयूआई श्रृंखला" ब्लॉक । जब विजेट के लिए सेट है "काउंटर + स्लाइडर" मैं त्रुटि मिलती है

TypeError: setRange(self, int, int): argument 2 has unexpected type 'float'

अजगर कोड इस हालत के लिए है,

self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter_slider", float, QtCore.Qt.Horizontal)

के साथ विजेट सेट करने के लिए "काउंटर" वहाँ है कोई त्रुटि । अब है कि एक ही अजगर लाइन है,

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'
gnuradio gnuradio-companion python qt
2021-11-23 01:39:34
1

सबसे अच्छा जवाब

0

अपने ट्रेसबैक से पता चलता है कि फाइल C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py इस लाइन है:

self.setRange(0, ranges.nsteps - 1)

लेकिन जब मैं जाँच के भंडार के लिए इस परियोजना यहाँ मैं देख रहा हूँ

self.setRange(0, int(ranges.nsteps - 1))

वे एक बग सही किया. आप उपयोग कर रहे हैं एक पुराने संस्करण के परियोजना है ।

2021-11-23 02:28:47

मैं स्थापित इस से Conda केवल 2 दिन पहले. अगर मैं का उपयोग करें Conda अद्यतन करेंगे आदेश में लाने के लिए कि बग को ठीक करें?
user34299

मैं प्रतिस्थापित मौजूदा range.py फ़ाइल के साथ आप की पहचान में भंडार है जो बग फिक्स. मैं था को प्रतिस्थापित करने के लिए लाइन 12, अर्थात।, @PY_QT_IMPORT@ के साथ लाइन 12 से मूल फाइल, from PyQt5 import Qt, QtCore, QtWidgets. अब आवेदन और स्लाइडर काम करता है.
user34299

@मार्कस-मुलर, के रूप में मैं ऊपर उल्लेख किया है, इस समस्या के साथ आया था, मेरे Conda की स्थापना शनिवार, 20 नवंबर के बाद हमारी मुद्रा. के Conda निर्देश आप की पहचान के लिए मुझे दृढ़ता से सुझाव है कि पहचान करने के लिए त्रुटियों. मैं चाहूंगा कि ऐसा करने के लिए, लेकिन नहीं कर रहा हूँ यकीन है कि कैसे फ़ाइल की पहचान से @राहगीर meshes के साथ Conda स्थापना या तो बग पहले से ही किया गया में जुड़े Conda. दूसरा, वहाँ एक तरीका है अद्यतन करने के लिए मेरे Conda स्थापना के लिए होगा, जो इस बग को ठीक? के Conda निर्देश से संकेत मिलता है कि आदेश conda upgrade --all केवल अद्यतन गैर-अजगर संकुल.
user34299

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................