本文整理汇总了C++中QSizePolicy::setControlType方法的典型用法代码示例。如果您正苦于以下问题:C++ QSizePolicy::setControlType方法的具体用法?C++ QSizePolicy::setControlType怎么用?C++ QSizePolicy::setControlType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSizePolicy
的用法示例。
在下文中一共展示了QSizePolicy::setControlType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: polish
void WindowsModernStyle::polish( QWidget* widget )
{
if ( qobject_cast<QMainWindow*>( widget ) )
widget->setAttribute( Qt::WA_StyledBackground );
if ( qobject_cast<QToolBox*>( widget ) ) {
widget->setAttribute( Qt::WA_StyledBackground );
widget->layout()->setMargin( 2 );
}
if ( isToolBoxButton( widget ) ) {
widget->setAttribute( Qt::WA_Hover );
QSizePolicy policy = widget->sizePolicy();
policy.setControlType( QSizePolicy::PushButton );
widget->setSizePolicy( policy );
}
if ( isToolBoxPanel( widget ) )
widget->setAttribute( Qt::WA_StyledBackground );
if ( isStyledTabBar( widget ) )
widget->setAttribute( Qt::WA_Hover );
if ( useVista() )
QWindowsVistaStyle::polish( widget );
else
QWindowsXPStyle::polish( widget );
}