Для тачскрина делал так.
Вариант1(предпочтительный): Создал класс-наследник от QPlastiqueStyle и переопределил функцию
int GUIStyle::pixelMetric( PixelMetric metric, const QStyleOption * option, const QWidget * widget) const
{
switch(metric)
{
case QStyle::PM_ScrollBarExtent: return 40;
case QStyle::PM_SplitterWidth: return 20;
case QStyle::PM_IndicatorWidth: return 25; //checkBox
case QStyle::PM_IndicatorHeight: return 25; //checkBox
case QStyle::PM_ExclusiveIndicatorWidth: return 25; //radioButton
case QStyle::PM_ExclusiveIndicatorHeight: return 25; //radioButton
case QStyle::PM_ButtonIconSize: return 32;
case QStyle::PM_ButtonMargin: return 30;
case QStyle::PM_MenuBarVMargin: return 15;
default: return QPlastiqueStyle::pixelMetric(metric,option,widget);
}
}
Далее устанавливал стиль приложению
qApp->setStyle(new GUIStyle);
Можно и другие методы переопределить - вообще красота будет!
Вариант 2: У приложения вызвать функцию
app.setGlobalStrut(QSize(40, 40));