公元437年,武威公主被立为
北凉皇后,她刚到北凉时,
沮渠牧犍出于对大国的敬畏,对公主还比较尊敬和体贴。但时隔不久就和嫂子李氏勾搭成奸,冷落武威公主。武威公主觉察后,把沮渠牧犍骂了个狗血喷头。这段痛骂适得其反,使得沮渠牧犍产生逆反心理,与李氏打得更火热。
李氏也非等贤之辈,她了解武威公主的性格,料到她不会骂过了事,于是把毒药放到武威公主的饭中。岂料,武威公主命大。吃后只是呕吐,并无大碍。消息传到平城(今 山西大同)后
拓跋焘立即命沮渠牧犍交出李氏。沮渠牧犍不但不给,还把她送回酒泉。拓跋焘勃然大怒,列举了沮渠牧犍列了12条罪状,出兵北凉。
北凉
永和七年(439年)八月,太武帝拓跋焘亲率北魏大军包围北凉首都凉州,迫使自己的妹夫沮渠牧犍出城投降,实现一统北方。
北魏太平真君九年(448年),沮渠牧犍死后,武威公主和她的两个女儿相依为命。十分孤独。拓跋焘见此产生了怜悯之情,亲自出面,把她嫁给
左将军、南郡郡公
李盖,两个女儿分别嫁给
司马金龙和
高潜。