The SNP's new chief executive called for a solution to the monarchy after Princess Kate made a rare public appearance following her cancer diagnosis.