I am looking to place a button in it's own category inside the N panel on the UI. I read this as a reference: How to create a button in Custom panel to take you to the specified url
This operator is needed:
row.operator('wm.url_open', text='open url').url='http://www.blender.org'
I am following PANEL3 from this page example: (the panel in UI, VIEW): https://b3d.interplanety.org/en/creating-panels-for-placing-blender-add-ons-user-interface-ui/
My code looks like (taken from ui_panel_simple.py template).
import bpy
class HelloWorldPanel(bpy.types.Panel):
"""Creates a Panel in the Object properties window"""
bl_label = "Hello World Panel"
bl_idname = "OBJECT_PT_hello"
bl_space_type = "VIEW_3D"
bl_region_type = "UI"
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")
row = layout.row()
row.operator("mesh.primitive_cube_add")
def register():
bpy.utils.register_class(HelloWorldPanel)
def unregister():
bpy.utils.unregister_class(HelloWorldPanel)
if __name__ == "__main__":
register()
But I get an error on:
def register():
bpy.utils.register_class(HelloWorldPanel)
I would like a button that I can click to a URL from the N panel in Blender 2.81.