- panel python template

- nicer syntax to capitalize words
This commit is contained in:
Campbell Barton
2010-01-23 18:51:56 +00:00
parent 9feadd443a
commit 9d96399eeb
2 changed files with 24 additions and 2 deletions

View File

@@ -75,8 +75,8 @@ def display_name(name):
name_base = name_base.replace("_", " ")
if name_base.lower() == name_base:
return ' '.join([w[0].upper() + w[1:] for w in name_base.split()])
if name_base.islower():
return name_base.capitalize()
else:
return name_base

View File

@@ -0,0 +1,22 @@
import bpy
class OBJECT_PT_hello(bpy.types.Panel):
bl_label = "Hello World Panel"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "object"
def draw(self, context):
layout = self.layout
obj = context.object
row = layout.row()
row.label(text="Hello world!", icon='WORLD_DATA')
row = layout.row()
row.label(text="Active object is: " + obj.name)
row = layout.row()
row.prop(obj, "name")
bpy.types.register(OBJECT_PT_hello)