# keeping a UIlayout box a specific width percentage

**URL:** <https://blenderartists.org/t/keeping-a-uilayout-box-a-specific-width-percentage/531111>\
**Category:** Python Support\
**Created:** [January 29, 2012, 6:52am UTC](https://blenderartists.org/t/keeping-a-uilayout-box-a-specific-width-percentage/531111 "2012-01-29T06:52:25Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![batFINGER](https://blenderartists.org/user_avatar/blenderartists.org/batfinger/32/5981_2.png) [@batFINGER](https://blenderartists.org/u/batFINGER)\
**Post date:** [January 29, 2012, 8:45pm UTC](https://blenderartists.org/t/keeping-a-uilayout-box-a-specific-width-percentage/531111/3 "2012-01-29T20:45:27Z")

</div>

Mocked this up last night forgot to post… pretty similar to dusties.

```auto

import bpy

class HelloWorldPanel(bpy.types.Panel):
    bl_label = "Hello World Panel"
    bl_idname = "OBJECT_PT_hello"
    bl_space_type = "PROPERTIES"
    bl_region_type = "WINDOW"
    bl_context = "object"

    def draw(self, context):
        layout = self.layout

        obj = context.object
        row = layout.row()
        split = row.split(percentage=0.8,align=True)
        box = split.box()
        box.label(text="80")
        split.operator("wm.console_toggle")
        
        
        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")

def register():
    bpy.utils.register_class(HelloWorldPanel)

def unregister():
    bpy.utils.unregister_class(HelloWorldPanel)

if __name__ == " __main__":
    register()

```

---

_[View the full topic](https://blenderartists.org/t/keeping-a-uilayout-box-a-specific-width-percentage/531111)._
