Orange Canvas Reference
The Orange Canvas API reference
- GUI elements (
gui)- GUI toolkit
- Collapsible Dock Widget (
dock)- Collapsible Dock Widget
CollapsibleDockWidgetCollapsibleDockWidget.expandedChangedCollapsibleDockWidget.setExpanded()CollapsibleDockWidget.expanded()CollapsibleDockWidget.setExpandedWidget()CollapsibleDockWidget.expandedWidget()CollapsibleDockWidget.setCollapsedWidget()CollapsibleDockWidget.collapsedWidget()CollapsibleDockWidget.currentWidget()CollapsibleDockWidget.expand()CollapsibleDockWidget.collapse()CollapsibleDockWidget.eventFilter()CollapsibleDockWidget.event()
- Drop Shadow Frame (
dropshadow) - Frameless Window Widget (
framelesswindow) - Line Edit Widget (
lineedit) - Quick Help (
quickhelp) - Splash Screen (
splashscreen) - Tool Bar (
toolbar) - Tool Box Widget (
toolbox)- Tool Box Widget
ToolBoxToolBox.tabToggledToolBox.setExclusive()ToolBox.exclusive()ToolBox.setTabButtonHeight()ToolBox.tabButtonHeight()ToolBox.setTabIconSize()ToolBox.tabIconSize()ToolBox.tabButton()ToolBox.tabAction()ToolBox.addItem()ToolBox.insertItem()ToolBox.removeItem()ToolBox.count()ToolBox.widget()ToolBox.createTabButton()ToolBox.ensureWidgetVisible()ToolBox.sizeHint()
- Tool Grid Widget (
toolgrid)ToolGridToolGrid.actionTriggeredToolGrid.actionHoveredToolGrid.setButtonSize()ToolGrid.buttonSize()ToolGrid.setIconSize()ToolGrid.iconSize()ToolGrid.changeEvent()ToolGrid.setToolButtonStyle()ToolGrid.toolButtonStyle()ToolGrid.setColumnCount()ToolGrid.columns()ToolGrid.clear()ToolGrid.insertAction()ToolGrid.setActions()ToolGrid.buttonForAction()ToolGrid.createButtonForAction()ToolGrid.count()ToolGrid.actionEvent()ToolGrid.eventFilter()ToolGrid.focusNextPrevChild()ToolGrid.sizeHint()
- Tool Tree Widget (
tooltree)
- Scheme (
scheme)- Scheme
- Scheme (
scheme)- Scheme Workflow
SchemeScheme.title_changedScheme.description_changedScheme.node_addedScheme.node_removedScheme.link_addedScheme.link_removedScheme.annotation_addedScheme.annotation_removedScheme.runtime_env_changedScheme.nodesScheme.linksScheme.annotationsScheme.set_title()Scheme.set_description()Scheme.add_node()Scheme.insert_node()Scheme.new_node()Scheme.remove_node()Scheme.insert_link()Scheme.add_link()Scheme.new_link()Scheme.remove_link()Scheme.check_connect()Scheme.creates_cycle()Scheme.compatible_channels()Scheme.can_connect()Scheme.upstream_nodes()Scheme.downstream_nodes()Scheme.is_ancestor()Scheme.children()Scheme.parents()Scheme.input_links()Scheme.output_links()Scheme.propose_links()Scheme.insert_annotation()Scheme.add_annotation()Scheme.remove_annotation()Scheme.clear()Scheme.sync_node_properties()Scheme.save_to()Scheme.load_from()Scheme.set_runtime_env()Scheme.get_runtime_env()Scheme.runtime_env()Scheme.WindowGroupScheme.window_group_presets()
SchemeCycleErrorIncompatibleChannelTypeErrorSinkChannelErrorDuplicatedLinkError
- Scheme Node (
node)- Scheme Node
SchemeNodeSchemeNode.title_changedSchemeNode.position_changedSchemeNode.progress_changedSchemeNode.processing_state_changedSchemeNode.StateSchemeNode.input_channels()SchemeNode.output_channels()SchemeNode.input_channel()SchemeNode.output_channel()SchemeNode.set_title()SchemeNode.set_position()SchemeNode.set_progress()SchemeNode.set_processing_state()SchemeNode.status_message_changedSchemeNode.set_status_message()SchemeNode.status_message()SchemeNode.state_message_changedSchemeNode.set_state_message()SchemeNode.clear_state_message()SchemeNode.state_message()SchemeNode.state_messages()SchemeNode.set_state()SchemeNode.state()SchemeNode.set_state_flags()SchemeNode.test_state_flags()
- Scheme Link (
link)- Scheme Link
SchemeLinkSchemeLink.enabled_changedSchemeLink.dynamic_enabled_changedSchemeLink.state_changedSchemeLink.StateSchemeLink.source_type()SchemeLink.source_types()SchemeLink.sink_type()SchemeLink.sink_types()SchemeLink.is_dynamic()SchemeLink.set_enabled()SchemeLink.is_enabled()SchemeLink.set_dynamic_enabled()SchemeLink.is_dynamic_enabled()SchemeLink.set_runtime_state()SchemeLink.runtime_state()SchemeLink.set_runtime_state_flag()SchemeLink.test_runtime_state()SchemeLink.set_tool_tip()
- Scheme Annotations (
annotations) - Scheme Serialization (
readwrite) - WidgetManager (
widgetmanager)WidgetManagerWidgetManager.widget_for_node_addedWidgetManager.widget_for_node_removedWidgetManager.CreationPolicyWidgetManager.set_workflow()WidgetManager.set_scheme()WidgetManager.set_creation_policy()WidgetManager.creation_policy()WidgetManager.create_widget_for_node()WidgetManager.delete_widget_for_node()WidgetManager.node_for_widget()WidgetManager.widget_for_node()WidgetManager.ensure_created()WidgetManager.activate_widget_for_node()WidgetManager.raise_widgets_to_front()WidgetManager.set_float_widgets_on_top()WidgetManager.save_window_state()WidgetManager.restore_window_state()WidgetManager.save_widget_geometry()WidgetManager.restore_widget_geometry()WidgetManager.eventFilter()WidgetManager.actions_for_context_menu()
- SignalManager (
signalmanager) SignalManagerSignalManager.stateChangedSignalManager.updatesPendingSignalManager.processingStartedSignalManager.processingFinishedSignalManager.runtimeStateChangedSignalManager.StateSignalManager.RunningSignalManager.StoppedSignalManager.PausedSignalManager.RuntimeStateSignalManager.finishedSignalManager.startedSignalManager.workflow()SignalManager.scheme()SignalManager.set_workflow()SignalManager.has_pending()SignalManager.start()SignalManager.stop()SignalManager.pause()SignalManager.resume()SignalManager.step()SignalManager.state()SignalManager.runtime_state()SignalManager.eventFilter()SignalManager.signals_on_link()SignalManager.link_contents()SignalManager.send()SignalManager.invalidate()SignalManager.purge_link()SignalManager.process_queued()SignalManager.process_next()SignalManager.process_node()SignalManager.compress_signals()SignalManager.send_to_node()SignalManager.is_pending()SignalManager.pending_nodes()SignalManager.pending_input_signals()SignalManager.remove_pending_signals()SignalManager.blocking_nodes()SignalManager.invalidated_nodes()SignalManager.active_nodes()SignalManager.is_blocking()SignalManager.is_ready()SignalManager.is_invalidated()SignalManager.has_invalidated_outputs()SignalManager.has_invalidated_inputs()SignalManager.is_active()SignalManager.node_update_front()SignalManager.post_update_request()
Signal- Workflow Events (
events)WorkflowEventWorkflowEvent.NodeAddedWorkflowEvent.NodeRemovedWorkflowEvent.LinkAddedWorkflowEvent.LinkRemovedWorkflowEvent.InputLinkAddedWorkflowEvent.OutputLinkAddedWorkflowEvent.InputLinkRemovedWorkflowEvent.OutputLinkRemovedWorkflowEvent.NodeStateChangeWorkflowEvent.LinkStateChangeWorkflowEvent.InputLinkStateChangeWorkflowEvent.OutputLinkStateChangeWorkflowEvent.NodeActivateRequestWorkflowEvent.WorkflowEnvironmentChangeWorkflowEvent.AnnotationAddedWorkflowEvent.AnnotationRemovedWorkflowEvent.AnnotationChangeWorkflowEvent.ActivateParentRequest
NodeEventLinkEventAnnotationEventWorkflowEnvChanged
- Registry (
registry)- Registry
- WidgetRegistry
- WidgetDescription
- CategoryDescription
- InputSignal
- OutputSignal
- WidgetDiscovery
WidgetDiscoveryWidgetDiscovery.run()WidgetDiscovery.process_widget_module()WidgetDiscovery.process_category_package()WidgetDiscovery.process_loader()WidgetDiscovery.process_iter()WidgetDiscovery.handle_widget()WidgetDiscovery.handle_category()WidgetDiscovery.iter_widget_descriptions()WidgetDiscovery.widget_description()WidgetDiscovery.cache_insert()WidgetDiscovery.cache_get()WidgetDiscovery.cache_has_valid_entry()WidgetDiscovery.cache_can_ignore()WidgetDiscovery.cache_log_error()
- Canvas (
canvas)- Canvas
- Canvas Scene (
scene)- Canvas Graphics Scene
CanvasSceneCanvasScene.node_item_addedCanvasScene.node_item_removedCanvasScene.link_item_addedCanvasScene.link_item_removedCanvasScene.annotation_addedCanvasScene.annotation_removedCanvasScene.node_item_position_changedCanvasScene.node_item_double_clickedCanvasScene.node_item_activatedCanvasScene.node_item_hoveredCanvasScene.link_item_hoveredCanvasScene.link_item_activatedCanvasScene.clear_scene()CanvasScene.set_scheme()CanvasScene.set_registry()CanvasScene.set_anchor_layout()CanvasScene.anchor_layout()CanvasScene.set_channel_names_visible()CanvasScene.channel_names_visible()CanvasScene.set_node_animation_enabled()CanvasScene.add_node_item()CanvasScene.add_node()CanvasScene.new_node_item()CanvasScene.remove_node_item()CanvasScene.remove_node()CanvasScene.node_items()CanvasScene.add_link_item()CanvasScene.add_link()CanvasScene.new_link_item()CanvasScene.remove_link_item()CanvasScene.remove_link()CanvasScene.link_items()CanvasScene.add_annotation_item()CanvasScene.add_annotation()CanvasScene.remove_annotation_item()CanvasScene.remove_annotation()CanvasScene.annotation_items()CanvasScene.commit_scheme_node()CanvasScene.commit_scheme_link()CanvasScene.node_for_item()CanvasScene.item_for_node()CanvasScene.link_for_item()CanvasScene.item_for_link()CanvasScene.selected_node_items()CanvasScene.selected_annotation_items()CanvasScene.node_links()CanvasScene.node_output_links()CanvasScene.node_input_links()CanvasScene.neighbor_nodes()CanvasScene.item_at()CanvasScene.mousePressEvent()CanvasScene.mouseMoveEvent()CanvasScene.mouseReleaseEvent()CanvasScene.mouseDoubleClickEvent()CanvasScene.keyPressEvent()CanvasScene.keyReleaseEvent()CanvasScene.contextMenuEvent()CanvasScene.dragEnterEvent()CanvasScene.dragMoveEvent()CanvasScene.dragLeaveEvent()CanvasScene.dropEvent()
grab_svg()
- Node Item (
nodeitem)- Node Item
NodeItemNodeItem.positionChangedNodeItem.anchorGeometryChangedNodeItem.activatedNodeItem.selectedChangedNodeItem.ANCHOR_SPAN_ANGLENodeItem.Z_VALUENodeItem.setWidgetDescription()NodeItem.setWidgetCategory()NodeItem.setIcon()NodeItem.setColor()NodeItem.setTitle()NodeItem.title()NodeItem.titleEditingStartedNodeItem.titleEditingFinishedNodeItem.editTitle()NodeItem.setAnimationEnabled()NodeItem.animationEnabled()NodeItem.setProcessingState()NodeItem.processingState()NodeItem.setProgress()NodeItem.progress()NodeItem.setStatusMessage()NodeItem.setStateMessage()NodeItem.newInputAnchor()NodeItem.removeInputAnchor()NodeItem.newOutputAnchor()NodeItem.removeOutputAnchor()NodeItem.inputAnchors()NodeItem.outputAnchors()NodeItem.setAnchorRotation()NodeItem.anchorRotation()NodeItem.boundingRect()NodeItem.shape()NodeItem.mousePressEvent()NodeItem.mouseDoubleClickEvent()NodeItem.contextMenuEvent()NodeItem.changeEvent()NodeItem.itemChange()
AnchorPoint
- Link Item (
linkitem)- Link Item
LinkItemLinkItem.activatedLinkItem.selectedChangedLinkItem.Z_VALUELinkItem.StateLinkItem.NoStateLinkItem.EmptyLinkItem.ActiveLinkItem.PendingLinkItem.InvalidatedLinkItem.setSourceItem()LinkItem.setSinkItem()LinkItem.setChannelNamesVisible()LinkItem.setSourceName()LinkItem.sourceName()LinkItem.setSinkName()LinkItem.sinkName()LinkItem.setAnimationEnabled()LinkItem.mouseDoubleClickEvent()LinkItem.hoverEnterEvent()LinkItem.hoverLeaveEvent()LinkItem.changeEvent()LinkItem.sceneEventFilter()LinkItem.boundingRect()LinkItem.shape()LinkItem.setEnabled()LinkItem.isEnabled()LinkItem.setDynamicEnabled()LinkItem.isDynamicEnabled()LinkItem.setDynamic()LinkItem.isDynamic()LinkItem.setRuntimeState()LinkItem.itemChange()
- Annotation Items (
annotationitem)AnnotationTextAnnotationTextAnnotation.editingFinishedTextAnnotation.textEditedTextAnnotation.contentChangedTextAnnotation.itemChange()TextAnnotation.adjustSize()TextAnnotation.setFramePen()TextAnnotation.framePen()TextAnnotation.setFrameBrush()TextAnnotation.frameBrush()TextAnnotation.setPlainText()TextAnnotation.setHtml()TextAnnotation.setDefaultTextColor()TextAnnotation.setTextMargins()TextAnnotation.textMargins()TextAnnotation.document()TextAnnotation.mouseDoubleClickEvent()TextAnnotation.startEdit()TextAnnotation.endEdit()TextAnnotation.resizeEvent()TextAnnotation.sceneEventFilter()TextAnnotation.changeEvent()TextAnnotation.contextMenuEvent()
ArrowAnnotationArrowAnnotation.setAutoAdjustGeometry()ArrowAnnotation.autoAdjustGeometry()ArrowAnnotation.setLine()ArrowAnnotation.line()ArrowAnnotation.setColor()ArrowAnnotation.color()ArrowAnnotation.setLineWidth()ArrowAnnotation.lineWidth()ArrowAnnotation.adjustGeometry()ArrowAnnotation.shape()ArrowAnnotation.itemChange()
- Document (
document)- Document
- Scheme Editor (
schemeedit)- Scheme Editor Widget
SchemeEditWidgetSchemeEditWidget.undoAvailableSchemeEditWidget.redoAvailableSchemeEditWidget.modificationChangedSchemeEditWidget.undoCommandAddedSchemeEditWidget.selectionChangedSchemeEditWidget.titleChangedSchemeEditWidget.pathChangedSchemeEditWidget.OpenAnchorsSchemeEditWidget.toolbarActions()SchemeEditWidget.menuBarActions()SchemeEditWidget.isModified()SchemeEditWidget.setModified()SchemeEditWidget.isModifiedStrict()SchemeEditWidget.uncleanProperties()SchemeEditWidget.setQuickMenuTriggers()SchemeEditWidget.quickMenuTriggers()SchemeEditWidget.setChannelNamesVisible()SchemeEditWidget.channelNamesVisible()SchemeEditWidget.setNodeAnimationEnabled()SchemeEditWidget.nodeAnimationEnabled()SchemeEditWidget.undoStack()SchemeEditWidget.setPath()SchemeEditWidget.path()SchemeEditWidget.setScheme()SchemeEditWidget.ensureVisible()SchemeEditWidget.scheme()SchemeEditWidget.scene()SchemeEditWidget.view()SchemeEditWidget.suggestions()SchemeEditWidget.usageStatistics()SchemeEditWidget.quickMenu()SchemeEditWidget.setTitle()SchemeEditWidget.setDescription()SchemeEditWidget.addNode()SchemeEditWidget.createNewNode()SchemeEditWidget.newNodeHelper()SchemeEditWidget.enumerateTitle()SchemeEditWidget.nextPosition()SchemeEditWidget.removeNode()SchemeEditWidget.renameNode()SchemeEditWidget.addLink()SchemeEditWidget.removeLink()SchemeEditWidget.insertNode()SchemeEditWidget.addAnnotation()SchemeEditWidget.removeAnnotation()SchemeEditWidget.removeSelected()SchemeEditWidget.selectAll()SchemeEditWidget.alignToGrid()SchemeEditWidget.focusNode()SchemeEditWidget.selectedNodes()SchemeEditWidget.selectedAnnotations()SchemeEditWidget.openSelected()SchemeEditWidget.editNodeTitle()SchemeEditWidget.setDropHandlers()SchemeEditWidget.changeEvent()SchemeEditWidget.eventFilter()SchemeEditWidget.activateDefaultWindowGroup()SchemeEditWidget.widgetManager()
- Quick Menu (
quickmenu)- Quick Menu
QuickMenuQuickMenu.triggered()QuickMenu.hovered()QuickMenu.setSizeGripEnabled()QuickMenu.sizeGripEnabled()QuickMenu.addPage()QuickMenu.createPage()QuickMenu.setModel()QuickMenu.setSortingFunc()QuickMenu.setFilterFunc()QuickMenu.popup()QuickMenu.exec()QuickMenu.hideEvent()QuickMenu.setCurrentPage()QuickMenu.setCurrentIndex()QuickMenu.triggerSearch()
MenuPage
- Interactions (
interactions)- User Interaction Handlers
UserInteractionUserInteraction.started()UserInteraction.finished()UserInteraction.ended()UserInteraction.canceled()UserInteraction.NoReasonUserInteraction.UserCancelReasonUserInteraction.InteractionOverrideReasonUserInteraction.ErrorReasonUserInteraction.OtherReasonUserInteraction.start()UserInteraction.end()UserInteraction.cancel()UserInteraction.isFinished()UserInteraction.isCanceled()UserInteraction.cancelReason()UserInteraction.postQuickTip()UserInteraction.clearQuickTip()UserInteraction.mousePressEvent()UserInteraction.mouseMoveEvent()UserInteraction.mouseReleaseEvent()UserInteraction.mouseDoubleClickEvent()UserInteraction.keyPressEvent()UserInteraction.keyReleaseEvent()UserInteraction.contextMenuEvent()UserInteraction.dragEnterEvent()UserInteraction.dragMoveEvent()UserInteraction.dragLeaveEvent()UserInteraction.dropEvent()
DropActionDropHandlerDropHandlerActionNodeFromMimeDataDropHandlerNodeFromMimeDataDropHandler.qualifiedName()NodeFromMimeDataDropHandler.canDropMimeData()NodeFromMimeDataDropHandler.parametersFromMimeData()NodeFromMimeDataDropHandler.accepts()NodeFromMimeDataDropHandler.doDrop()NodeFromMimeDataDropHandler.shouldActivateNode()NodeFromMimeDataDropHandler.activateNode()NodeFromMimeDataDropHandler.actionFromDropEvent()
PluginDropHandler
- Application (
application)