def main(argv=None): from AnyQt.QtWidgets import QApplication import gc if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWDistributions() w.show() if len(argv) > 1: filename = argv[1] else: filename = "heart_disease" data = Orange.data.Table(filename) w.set_data(data) w.handleNewSignals() rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(argv=None): import sip from AnyQt.QtWidgets import QApplication if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWScatterMap() w.show() w.raise_() if len(argv) > 1: filename = argv[1] else: filename = "adult" data = Orange.data.Table(filename) w.set_data(data) rval = app.exec_() w.set_data(None) w.onDeleteWidget() sip.delete(w) del w app.processEvents() return rval
def main(argv=None): if argv is None: argv = sys.argv import gc app = QApplication(list(argv)) argv = app.arguments() if len(argv) > 1: filename = argv[1] else: filename = "iris" data = Orange.data.Table(filename) w = OWMDS() w.set_data(data) w.set_subset_data(data[np.random.choice(len(data), 10)]) w.handleNewSignals() w.show() w.raise_() rval = app.exec_() w.set_subset_data(None) w.set_data(None) w.handleNewSignals() w.saveSettings() w.onDeleteWidget() w.deleteLater() del w gc.collect() app.processEvents() return rval
def main(): import gc import sip from AnyQt.QtWidgets import QApplication from Orange.classification import (LogisticRegressionLearner, SVMLearner, NuSVMLearner) app = QApplication([]) w = OWROCAnalysis() w.show() w.raise_() # data = Orange.data.Table("iris") data = Orange.data.Table("ionosphere") results = Orange.evaluation.CrossValidation( data, [LogisticRegressionLearner(), LogisticRegressionLearner(penalty="l1"), SVMLearner(probability=True), NuSVMLearner(probability=True)], k=5, store_data=True, ) results.learner_names = ["Logistic", "Logistic (L1 reg.)", "SVM", "NuSVM"] w.set_results(results) rval = app.exec_() w.deleteLater() sip.delete(w) del w app.processEvents() sip.delete(app) del app gc.collect() return rval
def main(): import sip from AnyQt.QtWidgets import QApplication from Orange.classification import (LogisticRegressionLearner, SVMLearner, NuSVMLearner) app = QApplication([]) w = OWCalibrationPlot() w.show() w.raise_() data = Orange.data.Table("ionosphere") results = Orange.evaluation.CrossValidation( data, [LogisticRegressionLearner(penalty="l2"), LogisticRegressionLearner(penalty="l1"), SVMLearner(probability=True), NuSVMLearner(probability=True) ], store_data=True ) results.learner_names = ["LR l2", "LR l1", "SVM", "Nu SVM"] w.set_results(results) rval = app.exec_() sip.delete(w) del w app.processEvents() del app return rval
def main(argv=None): if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWCurves() w.show() from orangecontrib.infrared.tests.bigdata import dust # data = Orange.data.Table(dust()) data = Orange.data.Table("collagen.csv") w.set_data(data) w.set_subset(data[:40]) # w.set_subset(None) w.handleNewSignals() region = SelectRegion() def update(): minX, maxX = region.getRegion() print(minX, maxX) region.sigRegionChanged.connect(update) w.curveplot.add_marking(region) rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(argv=None): if argv is None: argv = sys.argv import gc app = QApplication(list(argv)) argv = app.arguments() if len(argv) > 1: filename = argv[1] else: filename = "iris" data = Orange.data.Table(filename) w = OWMDS() w.set_data(data) w.set_subset_data(data[np.random.choice(len(data), 10)]) w.handleNewSignals() w.show() w.raise_() rval = app.exec_() w.set_subset_data(None) w.set_data(None) w.handleNewSignals() w.saveSettings() w.onDeleteWidget() w.deleteLater() del w gc.collect() app.processEvents() return rval
def test(): import sklearn.cross_validation as skl_cross_validation app = QApplication([]) w = OWVennDiagram() data = Orange.data.Table("brown-selected") data = append_column(data, "M", Orange.data.StringVariable("Test"), numpy.arange(len(data)).reshape(-1, 1) % 30) indices = skl_cross_validation.ShuffleSplit(len(data), n_iter=5, test_size=0.7) indices = iter(indices) def select(data): sample, _ = next(indices) return data[sample] d1 = select(data) d2 = select(data) d3 = select(data) d4 = select(data) d5 = select(data) for i, data in enumerate([d1, d2, d3, d4, d5]): data.name = chr(ord("A") + i) w.setData(data, key=i) w.handleNewSignals() w.show() app.exec_() del w app.processEvents() return app
def main(): import sip from AnyQt.QtWidgets import QApplication from Orange.classification import (LogisticRegressionLearner, SVMLearner, NuSVMLearner) app = QApplication([]) w = OWCalibrationPlot() w.show() w.raise_() data = Orange.data.Table("ionosphere") results = Orange.evaluation.CrossValidation(data, [ LogisticRegressionLearner(penalty="l2"), LogisticRegressionLearner(penalty="l1"), SVMLearner(probability=True), NuSVMLearner(probability=True) ], store_data=True) results.learner_names = ["LR l2", "LR l1", "SVM", "Nu SVM"] w.set_results(results) rval = app.exec_() sip.delete(w) del w app.processEvents() del app return rval
def main(): import gc import sip from AnyQt.QtWidgets import QApplication from Orange.classification import (LogisticRegressionLearner, SVMLearner, NuSVMLearner) app = QApplication([]) w = OWROCAnalysis() w.show() w.raise_() # data = Orange.data.Table("iris") data = Orange.data.Table("ionosphere") results = Orange.evaluation.CrossValidation( data, [LogisticRegressionLearner(), LogisticRegressionLearner(penalty="l1"), SVMLearner(probability=True), NuSVMLearner(probability=True)], k=5, store_data=True, ) results.learner_names = ["Logistic", "Logistic (L1 reg.)", "SVM", "NuSVM"] w.set_results(results) rval = app.exec_() w.deleteLater() sip.delete(w) del w app.processEvents() sip.delete(app) del app gc.collect() return rval
def main(argv=None): if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWCurves() w.show() data = Orange.data.Table("collagen.csv") #data = Orange.data.Table("/home/marko/dust/20160831_06_Paris_25x_highmag.hdr") w.set_data(data) w.set_subset(data[:40]) #w.set_subset(None) w.handleNewSignals() region = SelectRegion() def update(): minX, maxX = region.getRegion() print(minX, maxX) region.sigRegionChanged.connect(update) w.curveplot.add_marking(region) rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def frame(self, value): if isinstance(value, list) or isinstance(value, tuple): self._videoWidget.paint(value) elif value is not None: self._videoWidget.paint([value]) else: self._videoWidget.paint(None) QApplication.processEvents()
def mouseMoveEvent(self, event): self.setFocus(QtCore.Qt.MouseFocusReason) self._mouseX = event.x() self._mouseY = event.y() self._mouse_move_event = MouseEvent(event) QApplication.processEvents() self.update()
def _record_callback(self, reply): QApplication.processEvents() if reply.category != record.FromServer: return if reply.client_swapped: # received swapped protocol data, cowardly ignored return if not len(reply.data) or reply.data[0] < 2: # not an event return data = reply.data while len(data): event, data = rq.EventField(None).parse_binary_value(data, self._display.display, None, None) self.keyPressed.emit(event, data)
def test(): from AnyQt.QtWidgets import QApplication import gc import sip app = QApplication([]) ow = OWPaintData() ow.show() ow.raise_() rval = app.exec_() ow.saveSettings() ow.onDeleteWidget() sip.delete(ow) del ow gc.collect() app.processEvents() return rval
def main(): from AnyQt.QtWidgets import QApplication import gc import sip app = QApplication([]) ow = OWPaintData() ow.show() ow.raise_() rval = app.exec_() ow.saveSettings() ow.onDeleteWidget() sip.delete(ow) del ow gc.collect() app.processEvents() return rval
def main(): import gc import Orange from AnyQt.QtWidgets import QApplication app = QApplication([]) w = OWAlignDatasets() in_file = Orange.data.Table("iris") data = Table(in_file) w.set_data(data) w.show() w.raise_() rval = w.exec() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(): import gc from AnyQt.QtWidgets import QApplication app = QApplication([]) w = OWPCA() # data = Table("iris") # data = Table("wine") data = Table("housing") w.set_data(data) w.show() w.raise_() rval = w.exec() w.deleteLater() del w app.processEvents() gc.collect() return rval
class QAppTestCase(unittest.TestCase): def setUp(self): self.app = QApplication([]) QTimer.singleShot(20000, self.app.exit) def tearDown(self): if hasattr(self, "scene"): self.scene.clear() self.scene.deleteLater() self.app.processEvents() del self.scene self.app.processEvents() del self.app gc.collect() def singleShot(self, *args): QTimer.singleShot(*args)
def main(): import gc from AnyQt.QtWidgets import QApplication app = QApplication([]) w = OWPCA() # data = Table("iris") # data = Table("wine") data = Table("housing") w.set_data(data) w.show() w.raise_() rval = w.exec() w.deleteLater() del w app.processEvents() gc.collect() return rval
def analyze(self): if self.graph is None: return if len(self.job_queue) > 0 or len(self.job_working) > 0: return self.clear_labels() QApplication.processEvents() self.clear_results() for method in self.methods: self.add_job(method) if len(self.job_queue) > 0: self.start_job() else: self.send_data()
def main(argv=None): if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWHyper() w.show() #data = Orange.data.Table("whitelight.gsf") data = Orange.data.Table( "/home/marko/dust/20160831_06_Paris_25x_highmag.hdr") w.set_data(data) w.handleNewSignals() rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(argv=sys.argv): import sip app = QApplication(argv) argv = app.arguments() w = OWImageViewer() w.show() w.raise_() if len(argv) > 1: data = Orange.data.Table(argv[1]) else: data = Orange.data.Table('zoo-with-images') w.setData(data) rval = app.exec_() w.saveSettings() w.onDeleteWidget() sip.delete(w) app.processEvents() return rval
def main(argv=None): if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWHyper() w.show() from orangecontrib.spectroscopy.tests.bigdata import dust #data = Orange.data.Table("whitelight.gsf") data = Orange.data.Table(dust()) #data = Orange.data.Table("iris.tab") w.set_data(data) w.handleNewSignals() rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(argv=sys.argv): import sip app = QApplication(argv) argv = app.arguments() w = OWImageViewer() w.show() w.raise_() if len(argv) > 1: data = Orange.data.Table(argv[1]) else: data = Orange.data.Table('zoo-with-images') w.setData(data) rval = app.exec_() w.saveSettings() w.onDeleteWidget() sip.delete(w) app.processEvents() return rval
def main(argv=None): if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWHyper() w.show() from orangecontrib.infrared.tests.bigdata import dust #data = Orange.data.Table("whitelight.gsf") data = Orange.data.Table(dust()) #data = Orange.data.Table("iris.tab") w.set_data(data) w.handleNewSignals() rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
class TestItems(unittest.TestCase): def setUp(self): import logging from AnyQt.QtWidgets import \ QApplication, QGraphicsScene, QGraphicsView from AnyQt.QtGui import QPainter from AnyQt.QtCore import QTimer logging.basicConfig() self.app = QApplication([]) self.scene = QGraphicsScene() self.view = QGraphicsView(self.scene) self.view.setRenderHints( QPainter.Antialiasing | \ QPainter.SmoothPixmapTransform | \ QPainter.TextAntialiasing ) self.view.resize(500, 300) self.view.show() QTimer.singleShot(10000, self.app.exit) def my_excepthook(*args): sys.setrecursionlimit(1010) traceback.print_exc(limit=4) self._orig_excepthook = sys.excepthook sys.excepthook = my_excepthook self.singleShot = QTimer.singleShot def tearDown(self): self.scene.clear() self.scene.deleteLater() self.view.deleteLater() del self.scene del self.view self.app.processEvents() del self.app sys.excepthook = self._orig_excepthook
def main(argv=None): from AnyQt.QtWidgets import QApplication import gc if argv is None: argv = sys.argv argv = list(argv) app = QApplication(argv) w = OWDistributions() w.show() if len(argv) > 1: filename = argv[1] else: filename = "heart_disease" data = Orange.data.Table(filename) w.set_data(data) w.handleNewSignals() rval = app.exec_() w.set_data(None) w.handleNewSignals() w.deleteLater() del w app.processEvents() gc.collect() return rval
def main(argv=None): app = QApplication(list(argv) if argv else []) argv = app.arguments() parser = argparse.ArgumentParser(description=( "Run an orange workflow without showing a GUI and exit " "when it completes.\n\n" "WARNING: This is experimental as Orange is not designed to run " "non-interactive.")) parser.add_argument("--log-level", "-l", metavar="LEVEL", type=int, default=logging.CRITICAL, dest="log_level") parser.add_argument("--config", default="Orange.canvas.config.Config", type=str) parser.add_argument("file") args = parser.parse_args(argv[1:]) log_level = args.log_level filename = args.file logging.basicConfig(level=log_level) cfg_class = utils.name_lookup(args.config) cfg: config.Config = cfg_class() config.set_default(cfg) config.init() reg = WidgetRegistry() widget_discovery = cfg.widget_discovery( reg, cached_descriptions=cache.registry_cache()) widget_discovery.run(cfg.widgets_entry_points()) model = cfg.workflow_constructor() model.set_runtime_env("basedir", os.path.abspath(os.path.dirname(filename))) sigprop = model.findChild(signalmanager.SignalManager) sigprop.pause() # Pause signal propagation during load with open(filename, "rb") as f: model.load_from(f, registry=reg) # Ensure all widgets are created (this is required for the workflow # to even start - relies to much on OWWidget behaviour). for _ in map(model.widget_for_node, model.nodes): pass sigprop.resume() # Resume inter-widget signal propagation def on_finished(): severity = 0 for node in model.nodes: for msg in node.state_messages(): if msg.contents and msg.severity == msg.Error: print(msg.contents, msg.message_id, file=sys.stderr) severity = msg.Error if severity == UserMessage.Error: app.exit(1) else: app.exit() sigprop.finished.connect(on_finished) rval = app.exec_() model.clear() # Notify the workflow model to 'close'. QApplication.sendEvent(model, QEvent(QEvent.Close)) app.processEvents() return rval
def freegui(self): QApplication.processEvents()
def sortby(col): model.sort(col) view.horizontalHeader().sectionClicked.emit(col) QApplication.processEvents()
def value(self, value): self._form.horizontalSlider.setValue(value) QApplication.processEvents()
def __add__(self, value): QApplication.processEvents() return super(SessionWindow, self).__add__(value)