import random f = DemoFramework() f.prepare_demo("LUICheckbox") # Constructor f.add_constructor_parameter("checked", "False") f.add_constructor_parameter("label", "'Checkbox'") # Functions f.add_public_function("get_checked", [], "bool") f.add_public_function("toggle_checked", [], "bool") f.add_public_function("set_checked", [("checked", "bool")]) f.add_public_function("get_label", [], "UILabel") # Events f.add_event("changed") f.construct_sourcecode("LUICheckbox") # Create the checkbox checkbox = LUICheckbox(parent=f.get_widget_node()) f.set_actions({ "Set Checked": lambda: checkbox.set_checked(True), "Set Unchecked": lambda: checkbox.set_checked(False), "Toggle Checked": lambda: checkbox.toggle_checked(), "Set Random Text": lambda: checkbox.get_label().set_text(unicode(random.randint(100, 10000))), }) run()
from DemoFramework import DemoFramework from LUIInputField import LUIInputField import random f = DemoFramework() f.prepare_demo("LUIInputField") # Constructor f.add_constructor_parameter("value", "u''") f.add_constructor_parameter("placeholder", "u'Enter some text ..'") f.add_property("value", "string") f.add_event("changed") # Construct source code f.construct_sourcecode("LUIInputField") # Create 2 new buttons, and store them in a vertical layout field = LUIInputField(parent=f.get_widget_node()) f.set_actions({ "Set Random Text": lambda: field.set_value(u"Text: " + unicode(random.randint(100, 10000000))), "Clear": lambda: field.clear(), }) run()