i have to draw several stuff and input the data ,, all the layers have the same data fields but some requires 2\5 attributes to be filled .. is there a way to the change the order of those fields to be on top so i get to input them easier without changing the order of the field them selves?
Open the layer properties, fields tab. From there, select the
drag and drop designer option and drag to the right the fields you want to edit. You can also change the field order.
You can then edit a feature and choose to display the fields in
form view. Only the fields you selected at the previous step will be shown.
If I understand your question, you may use the Refactor fields algorithm from the Processing Toolbox: it allows manipulating the order of your fields stored in the Attribute Table.
you may also use the Table manager plugin only available on qgis 2.18 and > which only lets you edit the vector file without creating a new one.