fix Q.MessageBox