《合同法》第一百一十六条规定:“当事人既约定违约金,又约定定金的,一方违约时,对方当事人可以选择适用定金或者违约金条款。”由于我国《合同法》规定的定金是违约定金,它与违约金在目的、性质、功能等方面都有相同性,因此在许多情况下两者不能并用,否则,不仅将会给违约方强加过重的责任,而且责任后果与违约所实际造成的损失相比相差很大,也是不合理的。所以在当事人既约定了违约金又约定了定金的情况下,应当允许并且只能由守约方选择一种对其最有利的责任形式,而不能两者都同时选择适用。以上是屋主违反房屋买卖合同会不会受到惩罚的回答。