Use own application style (based on QProxyStyle) & override QProxyStyle::styleHint as:
int CMyProxyStyle::styleHint( StyleHint hint, const QStyleOption* option = 0, const QWidget* widget = 0, QStyleHintReturn* returnData = 0 ) const { if( SH_ComboBox_Popup == hint ) return 0;//disable combo-box popup top & bottom areas return QProxyStyle::styleHint( hint, option, widget, returnData ); }
install own style to qApp instance:
qApp->setStyle( new CMyProxyStyle );