__identifier__ = 'com.chantasticvfx' # set the initial default node name. NODE_NAME = 'my node' def __init__(self): super(MyNode, self).__init__() self.set_color(25, 58, 51) # create input and output port. self.add_input('in port') self.add_output('out port') if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) # create node graph. graph = NodeGraph() # set up default menu and commands. setup_context_menu(graph) # viewer widget used for the node graph. viewer = graph.viewer() viewer.resize(1100, 800) viewer.show() # show the properties bin when a node is "double clicked" in the graph. properties_bin = PropertiesBinWidget(node_graph=graph) properties_bin.setWindowFlags(QtCore.Qt.Tool)
NODE_NAME = 'my node' def __init__(self): super(MyNode, self).__init__() self.set_color(25, 58, 51) # create input and output port. self.add_input('in port', color=(200, 10, 0)) self.add_output('default port') self.add_output('square port', painter_func=draw_square_port) self.add_output('triangle port', painter_func=draw_triangle_port) if __name__ == '__main__': QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QtWidgets.QApplication([]) # create node graph. graph = NodeGraph() # set up default menu and commands. setup_context_menu(graph) # widget used for the node graph. graph_widget = graph.widget graph_widget.resize(1100, 800) graph_widget.show() # show the properties bin when a node is "double clicked" in the graph. properties_bin = PropertiesBinWidget(node_graph=graph) properties_bin.setWindowFlags(QtCore.Qt.Tool)