2016-03-19 6 views
0

Ich denke über das Erstellen modularer UI-Elemente mit entsprechenden Datensätzen nach. Wie könnte dies erreicht werden?Modulare UI-Elemente und entsprechende Daten

Beispiel:

[ADD ELEMENT TYPE] -Taste - fügt UI-Element des Typs. Jeder Typ sollte verschiedene UI-Elemente (Eigenschaften) enthalten können. Sollte eine theoretisch unbegrenzte Menge an hinzugefügten Elementen unterstützen.

Benutzeroberfläche nach dem Hinzufügen:

  • [ADD ELEMENT TYPE] -Taste
  • [ELEMENT TYP 1]
  • [ELEMENT TYP 2]
  • [ELEMENT TYP 1]
  • [ELEMENT TYPE 3]
  • ...

[ELEMENT TYP 1] würde z.B. enthält eine Nummer Eigenschaft und zwei Kontrollkästchen/boolean Eigenschaften [ELEMENT TYPE 2] würde z.B. enthält drei Zahleneigenschaften usw.

Mehrere Sätze von [ELEMENT TYPE 1] sollten verschiedene Datensätze enthalten können!

Sie brauchen keinen Arbeitscode, nur irgendeine Richtung oder Richtlinie, bitte! Ist das überhaupt möglich mit Blender und seiner Python API?

Antwort

-1

Sie könnten versuchen, eine Schleife zu erstellen, dann an eine Reihe von Listen anhängen und wenn Sie alles haben, stoppt die Methode range() die Schleife. Dann rufen Sie einfach die Funktion

import sys 

dataset = [] 

def element1(argv): 
    argv = raw_input("add a number or letter") 
    for answer in range(1,999999): 
     if len(argv) >= 5: #BOOLEAN 
      dataset.append(argv) 
      return dataset 

print dataset 
+0

btw nicht diesen Code verwenden ich kaum eingerückt und Art nur warf meine Ideen in nicht funktionsfähigen Code. – kkang2097

+1

Bitte formatieren Sie Ihren Code richtig in den Antworten. –