How to deactivate a UI element in an add-on?
Try:

col = layout.column()
col.enabled = False
# Use col.prop, col.operator, etc. Everything you add to this column will be faded


col.active is also possible, it will grey out the column but the props will still be editable (this is probably not something you want)