Someone rang?
The toorie gets sewn on with a bit of thread; the hackle just gets tucked in behind the cap badge and is held in place by the badge attachment. As indicated, the use of military cap badges on civilian clothing is considered poor taste, unless you are a veteran who served with the unit in question.
Civvie pipe bands do wear hackles, gents, as of course do the RHF of C, both regiments of Camerons, and I think the Lorne Scots - as will the new Super Regiment in Scotland.
Oh, and it is equally tacky to wear a glengarry without a badge. As indicated, get a nice clan badge, but if you don't play in a pipe band, a glengarry normally isn't considered "female" dress if you are talking about Highland formal or even Highland casual.