data[3, 500:520] = 4000000 data[3, 512:513] = 8000000 surf_updater.add_data(data, update.config) update_surface_interval = 40 update.config = { "plots": [{ "name": "cosine", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }, { "name": "sine", "plot kwargs": { "pen": 'b', "downsample": None } }] } surf2 = Surface() app.add_widget(surface) app.add_timer(update_surface_interval, update) # surface.set_interval(update_surface_interval*2) gscheduler.start() app.run()
import sys import os sys.path.append( os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) from qtbooty import App from qtbooty import framework app = App() def update(): pbar.update(update.value) update.value += 1 update.value = 0 pbar = framework.ProgressBar() app.add_widget(pbar) app.add_timer(100, update) app.run()
import sys import os sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) from qtbooty import App from qtbooty import framework app = App() def update(): pbar.update(update.value) update.value += 1 update.value = 0 pbar = framework.ProgressBar() app.add_widget(pbar) app.add_timer(100, update) app.run()
__maintainer__ = "Mathew Cosgrove" __email__ = "*****@*****.**" __status__ = "Development" import sys import os sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) import random import logging from qtbooty import App from qtbooty import graph try: import pyutils pyutils.setup_logging() except: pass logger = logging.getLogger() def update(): gmap.add_circle(34.17192, -118.59521, random.random() * 100) app = App('config/app_config.json') gmap = graph.GMap() app.add_widget(gmap) app.add_timer(1000, update) app.run()
# mag_updater = gscheduler.add_graph(magnitude_plot, maxlen=1000, interval=50) def update(): pass # update.config = { # "plots":[{ # "name": "cosine", # "plot kwargs": { # "pen": 'r', # "downsample": None, # "fillLevel": 0, # "brush": (0, 0, 255, 80) # } # },{ # "name": "sine", # "plot kwargs": { # "pen": 'b', # "downsample": None # } # }] # } app.add_widget(magnitude_plot) app.add_widget(phase_plot) # app.add_timer(update.intr, update) # gscheduler.start() app.run()
# def update(): # map.add_circle(34.17192, -118.59521, random.random() * 100) if keyring.get_password("system", getpass.getuser()) is None: keyring.set_password("system", getpass.getuser(), getpass.getpass()) proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy, "centralproxy.northgrum.com", 80) proxy.setUser(getpass.getuser()) proxy.setPassword(keyring.get_password("system", getpass.getuser())) QtNetwork.QNetworkProxy.setApplicationProxy(proxy) pyutils.setup_logging() logger = logging.getLogger() from qtbooty import App app = App('config/bad_app_config.json') # app.main.menus["File"].actions["New"].triggered.connect(test_trigger) map = Map() app.add_widget(map) # app.add_timer(1000, update) app.run() # class Map(QtGui.QWidget): # def __init__(self): # self.web = QWebView(self.window) # self.web.setMinimumSize(800, 800) # self.web.page().mainFrame().addToJavaScriptWindowObject('self', self) # self.web.setHtml(maphtml) # self.web.loadQUrl.fromLocalFile("C:/cygwin/home/cosgrma/workspace/libs/python/modules/sandbox/gmaps.html") # self.web.load(QUrl.fromLocalFile(QFileInfo("gmaps.html").absoluteFilePath())) # self.button = QPushButton(self.window)
} p, ioconfig = io_grid.load_config_file('io_grid.json') p1, ioconfig1 = io_grid1.load_config_file('io_grid_test2.json') p2, ioconfig2 = io_grid2.load_config_file('io_grid_test3.json') p3, ioconfig3 = io_grid3.load_config_file('io_grid_test4.json') p4, ioconfig4 = io_grid4.load_config(config5) io_grid.connect_changed_callback(change) io_grid1.connect_changed_callback(change) io_grid2.connect_changed_callback(change) io_grid3.connect_changed_callback(change) io_grid4.connect_changed_callback(change) tabs.add_tab(io_grid, "IO Grid") tabs.add_tab(io_grid1, "IO Grid 1") tabs.add_tab(io_grid2, "IO Grid 3") tabs.add_tab(io_grid3, "IO Grid 4") tabs.add_tab(io_grid4, "IO Grid 5") app.add_widget(tabs) ioconfig4["groups"][0]["items"].append(radio_button) print ioconfig4 io_grid4.config_update(ioconfig4) # radio_button app.run()
def get_mag(ang): # Define magnitude angRad = np.pi * ang / 180.0 mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad return mag ang = 0 ang_delta = 5 def update_polar(): global ang ang += ang_delta mag = get_mag(ang) polar.add_point('1', (ang, mag)) polar.add_point('2', (ang + 10, mag)) polar.update() update_polar_interval = 5 app.add_widget(polar) app.add_timer(update_polar_interval, update_polar) # polar.set_interval(update_polar_interval*2) # polar.start() app.run()
update.intr = 10.0 # update.t = np.array([0.0]) update.t = np.linspace(0, update.intr / 1000.0, 10, endpoint=False) update.config = { "plots": [{ "name": "I", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }, { "name": "Q", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }] } app.add_widget(time_series) app.add_timer(update.intr, update) gscheduler.start() app.run()
polar.add_line('1', 'r') polar.add_line('2', 'b') def get_mag(ang): # Define magnitude angRad = np.pi * ang / 180.0 mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad return mag ang = 0 ang_delta = 5 def update_polar(): global ang ang += ang_delta mag = get_mag(ang) polar.add_point('1', (ang, mag)) polar.add_point('2', (ang + 10, mag)) polar.update() update_polar_interval = 5 app.add_widget(polar) app.add_timer(update_polar_interval, update_polar) # polar.set_interval(update_polar_interval*2) # polar.start() app.run()
def update(): pass # update.config = { # "plots":[{ # "name": "cosine", # "plot kwargs": { # "pen": 'r', # "downsample": None, # "fillLevel": 0, # "brush": (0, 0, 255, 80) # } # },{ # "name": "sine", # "plot kwargs": { # "pen": 'b', # "downsample": None # } # }] # } app.add_widget(magnitude_plot) app.add_widget(phase_plot) # app.add_timer(update.intr, update) # gscheduler.start() app.run()
self.web = QtWebKit.QWebView(self) self.layout = QtGui.QVBoxLayout(self) self.layout.addWidget(self.web) # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded) def load_page(self, page=None): if page is None: page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html' self.web.load( QtCore.QUrl.fromLocalFile( QtCore.QFileInfo(page).absoluteFilePath())) if __name__ == '__main__': import random import logging import pyutils pyutils.setup_logging() logger = logging.getLogger() from qtbooty import App app = App('config/bad_app_config.json') docswidget = DocsWidget() app.add_widget(docswidget) docswidget.load_page( 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html' ) app.run()
import sys import os sys.path.append( os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) import random import logging from qtbooty import App from qtbooty import graph try: import pyutils pyutils.setup_logging() except: pass logger = logging.getLogger() def update(): gmap.add_circle(34.17192, -118.59521, random.random() * 100) app = App('config/app_config.json') gmap = graph.GMap() app.add_widget(gmap) app.add_timer(1000, update) app.run()
import sys import sys import os sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) from qtbooty import App from qtbooty import framework def change(param, changes): print("tree changes:") for param, change, data in changes: # path = p.childPath(param) # if path is not None: # childName = '.'.join(path) # else: childName = param.name() print(' parameter: %s' % childName) print(' change: %s' % change) print(' data: %s' % str(data)) print(' ----------') app = App() io_grid = framework.IOGrid() p, ioconfig = io_grid.load_config_file('io_grid_test5.json') io_grid.connect_changed_callback(change) app.add_widget(io_grid) app.run()
import sys import os sys.path.append( os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty"))) from qtbooty import App from qtbooty import framework def change(param, changes): print("tree changes:") for param, change, data in changes: # path = p.childPath(param) # if path is not None: # childName = '.'.join(path) # else: childName = param.name() print(' parameter: %s' % childName) print(' change: %s' % change) print(' data: %s' % str(data)) print(' ----------') app = App() io_grid = framework.IOGrid() p, ioconfig = io_grid.load_config_file('io_grid_test5.json') io_grid.connect_changed_callback(change) app.add_widget(io_grid) app.run()
"""docstring for DocsWidget""" def __init__(self): super(DocsWidget, self).__init__() self.web = QtWebKit.QWebView(self) self.layout = QtGui.QVBoxLayout(self) self.layout.addWidget(self.web) # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded) def load_page(self, page=None): if page is None: page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html' self.web.load(QtCore.QUrl.fromLocalFile(QtCore.QFileInfo(page).absoluteFilePath())) if __name__ == '__main__': import random import logging import pyutils pyutils.setup_logging() logger = logging.getLogger() from qtbooty import App app = App('config/bad_app_config.json') docswidget = DocsWidget() app.add_widget(docswidget) docswidget.load_page('C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html') app.run()