You can easily add a buttonhole to any finished knit. This video describes how to attach a button loop along the edge of a garment using the buttonhole stitch. It's a great technique because the alignment and spacing can be determined after you are sure the garment fits. These buttonholes can be added to the edges of any finished knit.
Check out the SweetKM youtube channel for more knitting video tutorials.