Running it locally. python version - 3.10.9 and streamlit version - 1.31.1
Creating user field where the value is auto generated and non-editable. But when I make that change, the label is also getting disabled. In the below image, “crop variety” label doesn’t look similar to " plot name" label,
It does seem that disabling the widget applies to both the widget and its label.
Alternatively what you could try is making the labels hidden as in label_visibility=“hidden” for both widgets, then manually create the label using a text widget such as st.write, st.markdown or st.caption (if you’d like the labels to be smaller).