def __init__(self, project_manager, parent=None, testing_mode=False):
super().__init__(project_manager, is_tx=False, parent=parent, testing_mode=testing_mode)
self.graphics_view = self.ui.graphicsViewFFT
self.update_interval = 1
self.ui.stackedWidget.setCurrentWidget(self.ui.page_spectrum)
self.hide_receive_ui_items()
self.hide_send_ui_items()
self.setWindowTitle("Spectrum Analyzer")
self.setWindowIcon(QIcon(":/icons/icons/spectrum.svg"))
self.ui.btnStart.setToolTip(self.tr("Start"))
self.ui.btnStop.setToolTip(self.tr("Stop"))
self.scene_manager = FFTSceneManager(parent=self, graphic_view=self.graphics_view)
self.graphics_view.setScene(self.scene_manager.scene)
self.graphics_view.scene_manager = self.scene_manager
self.ui.graphicsViewSpectrogram.setScene(QGraphicsScene())
self.__clear_spectrogram()
self.init_device()
self.set_bandwidth_status()
self.gain_timer = QTimer()
self.gain_timer.setSingleShot(True)
self.gain_timer.timeout.connect(self.ui.spinBoxGain.editingFinished.emit)
self.if_gain_timer = QTimer()
self.if_gain_timer.setSingleShot(True)
self.if_gain_timer.timeout.connect(self.ui.spinBoxIFGain.editingFinished.emit)
self.bb_gain_timer = QTimer()
self.bb_gain_timer.setSingleShot(True)
self.bb_gain_timer.timeout.connect(self.ui.spinBoxBasebandGain.editingFinished.emit)
self.create_connects()
评论列表
文章目录