$renderer =& $request->getAttribute('SmartyRenderer');
$renderer->setAttribute('name', 'Smarty');
$qf = new HTML_QuickForm_Renderer_ArraySmarty($renderer);
$form->accept($qf);
$renderer->engine->assign('form',$qf->toArray());
$renderer->setTemplate('template.tpl');
return $renderer;

$formはQFでつくったものです。

$rendererに使われている、SmartyRenderを見てみると、
$this->engineにSmartyが読み込まれてたので引っ張ってみました。

こんな感じで、一応表示までは行きました。
が、本当にこれでいいのかどうか・・・。
先人の知恵を借りたいところです。