通常来讲,签了合同但还没拿货能不能退款,得看合同到底是咋约定的。要是合同里头清清楚楚地写着在没拿货的情况下能够退款的条款,并且这条款是合法有效的,那一般来说是可以退款的。不过,如果合同规定在这种没拿货的情况下不能退款,或者是因为一方违约使得合同没法继续履行所以不能退款之类的情况,那可能就没法退款。这里得特别注意,要是合同存在欺诈或者胁迫这种让合同无效的情形,即便已经签了合同还没拿货,也是可以要求退款的,并且还能主张相应的赔偿。
总而言之,到底能不能退款,得依据合同的具体内容以及相关的法律规定来进行判断,可不能随便瞎猜,得按照规矩来办事。