Строка:
actionPlay = new QAction()
пытается назначить указатель на переменную без указателя, объявленную в
QAction actionPlay
, поэтому она не будет работать как есть.
ЕслиВы изменили код на:
QAction * actionPlay = 0;
Это будет работать, и вы можете проверить, инициализирован ли он:
if(!actionPlay) actionPlay = new QAction();