summaryrefslogtreecommitdiff
path: root/gr-qtgui/examples/pyqt_time_c.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/examples/pyqt_time_c.py')
-rw-r--r--gr-qtgui/examples/pyqt_time_c.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/gr-qtgui/examples/pyqt_time_c.py b/gr-qtgui/examples/pyqt_time_c.py
index 3a47a6d576..e784b7e4d4 100644
--- a/gr-qtgui/examples/pyqt_time_c.py
+++ b/gr-qtgui/examples/pyqt_time_c.py
@@ -32,17 +32,20 @@ except ImportError:
sys.stderr.write("Error: Program requires gr-channels.\n")
sys.exit(1)
+
class dialog_box(QtWidgets.QWidget):
def __init__(self, display, control):
QtWidgets.QWidget.__init__(self, None)
self.setWindowTitle('PyQt Test GUI')
- self.boxlayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight, self)
+ self.boxlayout = QtWidgets.QBoxLayout(
+ QtWidgets.QBoxLayout.LeftToRight, self)
self.boxlayout.addWidget(display, 1)
self.boxlayout.addWidget(control)
self.resize(800, 500)
+
class control_box(QtWidgets.QWidget):
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
@@ -64,14 +67,12 @@ class control_box(QtWidgets.QWidget):
self.layout.addRow("Signal 1 Amplitude:", self.amp1Edit)
self.amp1Edit.editingFinished.connect(self.amp1EditText)
-
# Control the second signal
self.freq2Edit = QtWidgets.QLineEdit(self)
self.freq2Edit.setMinimumWidth(100)
self.layout.addRow("Signal 2 Frequency:", self.freq2Edit)
self.freq2Edit.editingFinished.connect(self.freq2EditText)
-
self.amp2Edit = QtWidgets.QLineEdit(self)
self.amp2Edit.setMinimumWidth(100)
self.layout.addRow("Signal 2 Amplitude:", self.amp2Edit)
@@ -107,7 +108,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -141,15 +141,15 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_c(Rs, analog.GR_SIN_WAVE, f1, 0.1, 0)
src2 = analog.sig_source_c(Rs, analog.GR_SIN_WAVE, f2, 0.1, 0)
- src = blocks.add_cc()
+ src = blocks.add_cc()
channel = channels.channel_model(0.01)
- thr = blocks.throttle(gr.sizeof_gr_complex, 100*npts)
+ thr = blocks.throttle(gr.sizeof_gr_complex, 100 * npts)
self.snk1 = qtgui.time_sink_c(npts, Rs,
"Complex Time Example", 1, None)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, channel, thr, (self.snk1, 0))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, channel, thr, (self.snk1, 0))
#self.connect(src1, (self.snk1, 1))
#self.connect(src2, (self.snk1, 2))
@@ -158,7 +158,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.qwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
@@ -166,7 +166,7 @@ class my_top_block(gr.top_block):
# Example of using signal/slot to set the title of a curve
# FIXME: update for Qt5
- #pyWin.setLineLabel.connect(pyWin.setLineLabel)
+ # pyWin.setLineLabel.connect(pyWin.setLineLabel)
#pyWin.emit(QtCore.SIGNAL("setLineLabel(int, QString)"), 0, "Re{sum}")
self.snk1.set_line_label(0, "Re{Sum}")
self.snk1.set_line_label(1, "Im{Sum}")
@@ -180,12 +180,13 @@ class my_top_block(gr.top_block):
self.snk1.set_update_time(0.5)
- #pyWin.show()
+ # pyWin.show()
self.main_box = dialog_box(pyWin, self.ctrl_win)
self.main_box.show()
+
if __name__ == "__main__":
- tb = my_top_block();
+ tb = my_top_block()
tb.start()
tb.qapp.exec_()
tb.stop()