Entertainment Tonight.

The Talk co-host and executive producer Sara Gilbert announced on Monday's show that she is engaged to her girlfriend, singer-songwriter Linda Perry.

The former Roseanne star, 38, described how Perry, 47, surprised her with a proposal during a romantic picnic in the park. "We go to a park, and we have food and we're eating it, it's really sweet and there's this guy sitting playing guitar, like a street musician, and he starts playing this song that we love... I'm like, 'Oh, that's so weird, this is so magical and amazing," Gilbert said.

"So that ends and she's like, 'Oh, I'm going ask him to play this other song,' but this other song is really obscure and this guy wouldn't know it, but magically he knows it... And suddenly the people picnicking next to us pull out string instruments from under the blanket and walk over and they start playing (The Cure's) Lovesong."

PICS: Star Sightings

Gilbert said Perry then retrieved a series of T-shirts from her backpack. "The first T-shirt says, 'Will,' and then she puts on another T-Shirt that says, 'You,' 'Marry,' 'Me' and the last one is a question mark. And then she goes to her backpack and gets a ring," she said. "So then she says, 'Ok, turn around,' and I turn around and our mums are there and a couple friends. So I think that's it and it's the most amazing proposal ever and then... this guy walks up and she's like, 'This is John Waite,' and he starts playing Missing You."

Gilbert and Perry began dating in 2011 and their relationship became public when the couple was photographed together. Prior to that, Gilbert was in a 10-year relationship with Allison Adler, with whom she had two children with.

The Talk airs weekdays at 2 p.m. ET and 1 p.m. PT on CBS.

VIDEO: The Talk Debuts Daring 'Au Naturale' Show

Related stories on ETonline.com:Flashback: Annette Funicello Shares MS Revelations

Where's Kanye? Kimye Seldom Photographed In 2013