summaryrefslogtreecommitdiff
path: root/gr-qtgui/examples
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/examples')
-rw-r--r--gr-qtgui/examples/pyqt_const_c.py23
-rw-r--r--gr-qtgui/examples/pyqt_example_c.py23
-rw-r--r--gr-qtgui/examples/pyqt_example_f.py25
-rw-r--r--gr-qtgui/examples/pyqt_freq_c.py29
-rw-r--r--gr-qtgui/examples/pyqt_freq_f.py28
-rw-r--r--gr-qtgui/examples/pyqt_histogram_f.py22
-rw-r--r--gr-qtgui/examples/pyqt_time_c.py27
-rw-r--r--gr-qtgui/examples/pyqt_time_f.py29
-rw-r--r--gr-qtgui/examples/pyqt_time_raster_b.py16
-rw-r--r--gr-qtgui/examples/pyqt_time_raster_f.py14
-rw-r--r--gr-qtgui/examples/pyqt_waterfall_c.py25
-rw-r--r--gr-qtgui/examples/pyqt_waterfall_f.py25
12 files changed, 152 insertions, 134 deletions
diff --git a/gr-qtgui/examples/pyqt_const_c.py b/gr-qtgui/examples/pyqt_const_c.py
index 0f3cf60606..9442feb548 100644
--- a/gr-qtgui/examples/pyqt_const_c.py
+++ b/gr-qtgui/examples/pyqt_const_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)
@@ -106,7 +107,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -136,22 +136,22 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_c(Rs, analog.GR_SIN_WAVE, f1, 0.5, 0)
src2 = analog.sig_source_c(Rs, analog.GR_SIN_WAVE, f2, 0.5, 0)
- src = blocks.add_cc()
+ src = blocks.add_cc()
channel = channels.channel_model(0.001)
- thr = blocks.throttle(gr.sizeof_gr_complex, 100*npts)
+ thr = blocks.throttle(gr.sizeof_gr_complex, 100 * npts)
self.snk1 = qtgui.const_sink_c(npts, "Constellation Example", 1, None)
self.snk1.disable_legend()
- 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.ctrl_win = control_box()
self.ctrl_win.attach_signal1(src1)
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
@@ -160,8 +160,9 @@ class my_top_block(gr.top_block):
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()
diff --git a/gr-qtgui/examples/pyqt_example_c.py b/gr-qtgui/examples/pyqt_example_c.py
index 9485c050a8..7ccd42f772 100644
--- a/gr-qtgui/examples/pyqt_example_c.py
+++ b/gr-qtgui/examples/pyqt_example_c.py
@@ -33,17 +33,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)
@@ -65,14 +68,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)
@@ -108,7 +109,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -142,24 +142,24 @@ 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.001)
- thr = blocks.throttle(gr.sizeof_gr_complex, 100*fftsize)
+ thr = blocks.throttle(gr.sizeof_gr_complex, 100 * fftsize)
self.snk1 = qtgui.sink_c(fftsize, window.WIN_BLACKMAN_hARRIS,
0, Rs,
"Complex Signal Example",
True, True, True, False, None)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, channel, thr, self.snk1)
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, channel, thr, self.snk1)
self.ctrl_win = control_box()
self.ctrl_win.attach_signal1(src1)
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
@@ -169,8 +169,9 @@ class my_top_block(gr.top_block):
self.main_box.show()
+
if __name__ == "__main__":
- tb = my_top_block();
+ tb = my_top_block()
tb.start()
tb.qapp.exec_()
tb.stop()
diff --git a/gr-qtgui/examples/pyqt_example_f.py b/gr-qtgui/examples/pyqt_example_f.py
index c8e06b8720..172e51c280 100644
--- a/gr-qtgui/examples/pyqt_example_f.py
+++ b/gr-qtgui/examples/pyqt_example_f.py
@@ -27,17 +27,20 @@ except ImportError:
sys.stderr.write("Error: Program requires gr-analog.\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)
@@ -59,14 +62,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)
@@ -102,7 +103,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -132,8 +132,8 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f1, 0.1, 0)
src2 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f2, 0.1, 0)
- src = blocks.add_ff()
- thr = blocks.throttle(gr.sizeof_float, 100*fftsize)
+ src = blocks.add_ff()
+ thr = blocks.throttle(gr.sizeof_float, 100 * fftsize)
noise = analog.noise_source_f(analog.GR_GAUSSIAN, 0.001)
add = blocks.add_ff()
self.snk1 = qtgui.sink_f(fftsize, window.WIN_BLACKMAN_hARRIS,
@@ -141,10 +141,10 @@ class my_top_block(gr.top_block):
"Float Signal Example",
True, True, True, False, None)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, thr, (add,0))
- self.connect(noise, (add,1))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, thr, (add, 0))
+ self.connect(noise, (add, 1))
self.connect(add, self.snk1)
self.ctrl_win = control_box()
@@ -152,7 +152,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
@@ -162,8 +162,9 @@ class my_top_block(gr.top_block):
self.main_box.show()
+
if __name__ == "__main__":
- tb = my_top_block();
+ tb = my_top_block()
tb.start()
tb.qapp.exec_()
tb.stop()
diff --git a/gr-qtgui/examples/pyqt_freq_c.py b/gr-qtgui/examples/pyqt_freq_c.py
index 8f3387befb..5ba641c86f 100644
--- a/gr-qtgui/examples/pyqt_freq_c.py
+++ b/gr-qtgui/examples/pyqt_freq_c.py
@@ -33,17 +33,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)
@@ -65,14 +68,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)
@@ -108,7 +109,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -142,36 +142,37 @@ 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.freq_sink_c(npts, window.WIN_BLACKMAN_hARRIS,
0, Rs,
"Complex Freq Example", 3, None)
- 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))
+ 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))
self.ctrl_win = control_box()
self.ctrl_win.attach_signal1(src1)
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
pyWin = sip.wrapinstance(pyQt, QtWidgets.QWidget)
- #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()
diff --git a/gr-qtgui/examples/pyqt_freq_f.py b/gr-qtgui/examples/pyqt_freq_f.py
index 15949495cc..274e45de7a 100644
--- a/gr-qtgui/examples/pyqt_freq_f.py
+++ b/gr-qtgui/examples/pyqt_freq_f.py
@@ -33,12 +33,14 @@ class dialog_box(QtWidgets.QWidget):
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)
@@ -60,14 +62,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)
@@ -103,7 +103,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -133,35 +132,36 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f1, 0.1, 0)
src2 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f2, 0.1, 0)
- src = blocks.add_ff()
- thr = blocks.throttle(gr.sizeof_float, 100*npts)
+ src = blocks.add_ff()
+ thr = blocks.throttle(gr.sizeof_float, 100 * npts)
self.snk1 = qtgui.freq_sink_f(npts, window.WIN_BLACKMAN_hARRIS,
0, Rs,
"Real freq Example", 3, None)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, thr, (self.snk1, 0))
- self.connect(src1, (self.snk1, 1))
- self.connect(src2, (self.snk1, 2))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, thr, (self.snk1, 0))
+ self.connect(src1, (self.snk1, 1))
+ self.connect(src2, (self.snk1, 2))
self.ctrl_win = control_box()
self.ctrl_win.attach_signal1(src1)
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
pyWin = sip.wrapinstance(pyQt, QtWidgets.QWidget)
- #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()
diff --git a/gr-qtgui/examples/pyqt_histogram_f.py b/gr-qtgui/examples/pyqt_histogram_f.py
index d35cc90cc9..8360e5aec0 100644
--- a/gr-qtgui/examples/pyqt_histogram_f.py
+++ b/gr-qtgui/examples/pyqt_histogram_f.py
@@ -26,17 +26,20 @@ except ImportError:
sys.stderr.write("Error: Program requires gr-analog.\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, snk, parent=None):
QtWidgets.QWidget.__init__(self, parent)
@@ -59,7 +62,6 @@ class control_box(QtWidgets.QWidget):
self.layout.addRow("Sine Amplitude:", self.amp1Edit)
self.amp1Edit.editingFinished.connect(self.amp1EditText)
-
# Control the second signal
self.amp2Edit = QtWidgets.QLineEdit(self)
self.amp2Edit.setMinimumWidth(100)
@@ -91,7 +93,6 @@ class control_box(QtWidgets.QWidget):
self.quit.clicked.connect(QtWidgets.qApp.quit)
-
def attach_signal1(self, signal):
self.signal1 = signal
self.freq1Edit.setText(("{0}").format(self.signal1.frequency()))
@@ -149,14 +150,14 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f1, 0, 0)
src2 = analog.noise_source_f(analog.GR_GAUSSIAN, 1)
- src = blocks.add_ff()
- thr = blocks.throttle(gr.sizeof_float, 100*npts)
+ src = blocks.add_ff()
+ thr = blocks.throttle(gr.sizeof_float, 100 * npts)
self.snk1 = qtgui.histogram_sink_f(npts, 200, -5, 5,
"Histogram", 1, None)
self.snk1.disable_legend()
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
self.connect(src, thr, self.snk1)
self.ctrl_win = control_box(self.snk1)
@@ -164,18 +165,19 @@ 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
pyWin = sip.wrapinstance(pyQt, QtWidgets.QWidget)
- #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()
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()
diff --git a/gr-qtgui/examples/pyqt_time_f.py b/gr-qtgui/examples/pyqt_time_f.py
index 0bbbfa57d4..2ec181fb56 100644
--- a/gr-qtgui/examples/pyqt_time_f.py
+++ b/gr-qtgui/examples/pyqt_time_f.py
@@ -26,17 +26,20 @@ except ImportError:
sys.stderr.write("Error: Program requires gr-analog.\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)
@@ -58,14 +61,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)
@@ -101,7 +102,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -131,17 +131,17 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f1, 0.1, 0)
src2 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f2, 0.1, 0)
- src = blocks.add_ff()
- thr = blocks.throttle(gr.sizeof_float, 100*npts)
+ src = blocks.add_ff()
+ thr = blocks.throttle(gr.sizeof_float, 100 * npts)
noise = analog.noise_source_f(analog.GR_GAUSSIAN, 0.001)
add = blocks.add_ff()
self.snk1 = qtgui.time_sink_f(npts, Rs,
"Complex Time Example", 3, None)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, thr, (add,0))
- self.connect(noise, (add,1))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, thr, (add, 0))
+ self.connect(noise, (add, 1))
self.connect(add, self.snk1)
self.connect(src1, (self.snk1, 1))
self.connect(src2, (self.snk1, 2))
@@ -151,7 +151,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
@@ -159,7 +159,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, "src1")
@@ -168,12 +168,13 @@ class my_top_block(gr.top_block):
# Can also set the color of a curve
#self.snk1.set_color(5, "blue")
- #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()
diff --git a/gr-qtgui/examples/pyqt_time_raster_b.py b/gr-qtgui/examples/pyqt_time_raster_b.py
index 712fe39567..25c283385b 100644
--- a/gr-qtgui/examples/pyqt_time_raster_b.py
+++ b/gr-qtgui/examples/pyqt_time_raster_b.py
@@ -21,25 +21,28 @@ except ImportError:
print("Error: Program requires PyQt5 and gr-qtgui.")
sys.exit(1)
+
class dialog_box(QtWidgets.QWidget):
def __init__(self, display):
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.resize(800, 500)
+
class my_top_block(gr.top_block):
def __init__(self):
gr.top_block.__init__(self)
self.qapp = QtWidgets.QApplication(sys.argv)
- data0 = 10*[0,] + 40*[1,0] + 10*[0,]
- data0 += 10*[0,] + 40*[0,1] + 10*[0,]
- data1 = 20*[0,] + [0,0,0,1,1,1,0,0,0,0] + 70*[0,]
+ data0 = 10 * [0, ] + 40 * [1, 0] + 10 * [0, ]
+ data0 += 10 * [0, ] + 40 * [0, 1] + 10 * [0, ]
+ data1 = 20 * [0, ] + [0, 0, 0, 1, 1, 1, 0, 0, 0, 0] + 70 * [0, ]
# Adjust these to change the layout of the plot.
# Can be set to fractions.
@@ -49,7 +52,7 @@ class my_top_block(gr.top_block):
fs = 200
src0 = blocks.vector_source_b(data0, True)
src1 = blocks.vector_source_b(data1, True)
- thr = blocks.throttle(gr.sizeof_char, 50000)
+ thr = blocks.throttle(gr.sizeof_char, 50000)
head = blocks.head(gr.sizeof_char, 10000000)
self.snk1 = qtgui.time_raster_sink_b(fs, nrows, ncols, [], [],
"Time Raster Example", 2, None)
@@ -67,8 +70,9 @@ class my_top_block(gr.top_block):
self.main_box = dialog_box(pyWin)
self.main_box.show()
+
if __name__ == "__main__":
- tb = my_top_block();
+ tb = my_top_block()
tb.start()
tb.qapp.exec_()
tb.stop()
diff --git a/gr-qtgui/examples/pyqt_time_raster_f.py b/gr-qtgui/examples/pyqt_time_raster_f.py
index aa4e4a8000..a86b7c910e 100644
--- a/gr-qtgui/examples/pyqt_time_raster_f.py
+++ b/gr-qtgui/examples/pyqt_time_raster_f.py
@@ -20,25 +20,28 @@ except ImportError:
print("Error: Program requires PyQt5 and gr-qtgui.")
sys.exit(1)
+
class dialog_box(QtWidgets.QWidget):
def __init__(self, display):
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.resize(800, 500)
+
class my_top_block(gr.top_block):
def __init__(self):
gr.top_block.__init__(self)
self.qapp = QtWidgets.QApplication(sys.argv)
- data0 = 10*[0,] + 40*[1,0] + 10*[0,]
- data0 += 10*[0,] + 40*[0,1] + 10*[0,]
- data1 = 20*[0,] + [0,0,0,1,1,1,0,0,0,0] + 70*[0,]
+ data0 = 10 * [0, ] + 40 * [1, 0] + 10 * [0, ]
+ data0 += 10 * [0, ] + 40 * [0, 1] + 10 * [0, ]
+ data1 = 20 * [0, ] + [0, 0, 0, 1, 1, 1, 0, 0, 0, 0] + 70 * [0, ]
# Adjust these to change the layout of the plot.
# Can be set to fractions.
@@ -66,8 +69,9 @@ class my_top_block(gr.top_block):
self.main_box = dialog_box(pyWin)
self.main_box.show()
+
if __name__ == "__main__":
- tb = my_top_block();
+ tb = my_top_block()
tb.start()
tb.qapp.exec_()
tb.stop()
diff --git a/gr-qtgui/examples/pyqt_waterfall_c.py b/gr-qtgui/examples/pyqt_waterfall_c.py
index a3bf5282cb..778a91ead9 100644
--- a/gr-qtgui/examples/pyqt_waterfall_c.py
+++ b/gr-qtgui/examples/pyqt_waterfall_c.py
@@ -33,17 +33,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)
@@ -65,14 +68,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)
@@ -108,7 +109,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -144,9 +144,9 @@ 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)
filt = filter.fft_filter_ccc(1, taps)
self.snk1 = qtgui.waterfall_sink_c(npts, window.WIN_BLACKMAN_hARRIS,
0, Rs,
@@ -154,9 +154,9 @@ class my_top_block(gr.top_block):
self.snk1.set_color_map(0, qtgui.INTENSITY_COLOR_MAP_TYPE_COOL)
self.snk1.set_color_map(1, qtgui.INTENSITY_COLOR_MAP_TYPE_COOL)
- 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(thr, filt, (self.snk1, 1))
self.ctrl_win = control_box()
@@ -164,18 +164,19 @@ 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
pyWin = sip.wrapinstance(pyQt, QtWidgets.QWidget)
- #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()
diff --git a/gr-qtgui/examples/pyqt_waterfall_f.py b/gr-qtgui/examples/pyqt_waterfall_f.py
index 15e0512df4..ecbe84dee5 100644
--- a/gr-qtgui/examples/pyqt_waterfall_f.py
+++ b/gr-qtgui/examples/pyqt_waterfall_f.py
@@ -27,17 +27,20 @@ except ImportError:
sys.stderr.write("Error: Program requires gr-analog.\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)
@@ -59,14 +62,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)
@@ -102,7 +103,6 @@ class control_box(QtWidgets.QWidget):
except ValueError:
print("Bad amplitude value entered")
-
def freq2EditText(self):
try:
newfreq = float(self.freq2Edit.text())
@@ -132,17 +132,17 @@ class my_top_block(gr.top_block):
src1 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f1, 0.1, 0)
src2 = analog.sig_source_f(Rs, analog.GR_SIN_WAVE, f2, 0.1, 0)
- src = blocks.add_ff()
- thr = blocks.throttle(gr.sizeof_float, 100*npts)
+ src = blocks.add_ff()
+ thr = blocks.throttle(gr.sizeof_float, 100 * npts)
self.snk1 = qtgui.waterfall_sink_f(npts, window.WIN_BLACKMAN_hARRIS,
0, Rs,
"Real Waterfall Example", 2, None)
self.snk1.set_color_map(0, qtgui.INTENSITY_COLOR_MAP_TYPE_COOL)
self.snk1.set_color_map(1, qtgui.INTENSITY_COLOR_MAP_TYPE_COOL)
- self.connect(src1, (src,0))
- self.connect(src2, (src,1))
- self.connect(src, thr, (self.snk1, 0))
+ self.connect(src1, (src, 0))
+ self.connect(src2, (src, 1))
+ self.connect(src, thr, (self.snk1, 0))
self.connect(src1, (self.snk1, 1))
self.ctrl_win = control_box()
@@ -150,18 +150,19 @@ 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
pyWin = sip.wrapinstance(pyQt, QtWidgets.QWidget)
- #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()