def main(): app = _qt.QApplication(sys.argv) window = kukulkan.gui.api.window.GraphWindow() jong = window.scene.add_node('jong') jonhy = window.scene.add_node('johny') rouleau = jong.add_attribute('rouleau_de_printemps') autre = jonhy.add_attribute('autre_chose') rouleau.is_output = True rouleau.is_input = False window.show() sys.exit(app.exec_())
def main(): app = _qt.QApplication(sys.argv) window = kukulkan.gui.api.window.GraphWindow() jong = window.scene.add_node('jong') johnny = window.scene.add_node('johnny') attr = kukulkan.gui.api.attribute.Attribute rouleau = jong.add_attribute('rouleau_de_printemps', attr) autre = johnny.add_attribute('autre_chose', attr) window.show() sys.exit(app.exec_())
def main(): app = _qt.QApplication(sys.argv) window = kukulkan.gui.api.window.GraphWindow() node1 = window.scene.add_node('Node1') node1.add_attribute(name='Integer', attribute_type='integer', plug_type='output') node1.add_attribute(name='Float', attribute_type='float', plug_type='output') node1.add_attribute(name='Boolean', attribute_type='boolean', plug_type='output') node1.add_attribute(name='String', attribute_type='string', plug_type='output') node1.add_attribute(name='Enum', attribute_type='enum', plug_type='output') node2 = window.scene.add_node('Node2') node2.add_attribute(name='Integer', attribute_type='integer', plug_type='input') node2.add_attribute(name='Float', attribute_type='float', plug_type='input') node2.add_attribute(name='Boolean', attribute_type='boolean', plug_type='input') node2.add_attribute(name='String', attribute_type='string', plug_type='input') node2.add_attribute(name='Enum', attribute_type='enum', plug_type='input') window.show() sys.exit(app.exec_())
def main(): app = _qt.QApplication(sys.argv) window = kukulkan.gui.api.window.GraphWindow() if_node = window.scene.add_node('If') if_node.add_attribute( name='Condition', attribute_type='boolean', plug_type='input', ) if_node.add_attribute( name='If True', attribute_type='message', plug_type='output', ) if_node.add_attribute( name='If False', attribute_type='message', plug_type='output', ) condition_node = window.scene.add_node('Condition') condition_node.add_attribute( name='Input1', attribute_type='integer', plug_type='input', ) condition_node.add_attribute( name='Input2', attribute_type='integer', plug_type='input', ) comparator = condition_node.add_attribute( name='Comparator', attribute_type='enum', plug_type='input', ) comparator.base_widget.widget().widget.addItem('=') comparator.base_widget.widget().widget.addItem('<') comparator.base_widget.widget().widget.addItem('>') comparator.base_widget.widget().widget.addItem('<=') comparator.base_widget.widget().widget.addItem('>=') condition_node.add_attribute( name='output', attribute_type='boolean', plug_type='output', ) for_node = window.scene.add_node('For Loop') for_node.add_attribute( name='N', attribute_type='integer', plug_type='input', ) for_node.add_attribute( name='Do', attribute_type='message', plug_type='output', ) for_node.add_attribute( name='Then', attribute_type='message', plug_type='output', ) window.show() sys.exit(app.exec_())