[英]How to enlarge the width of the vertical scrollbar in qcombobox
我想從C ++中的qcombobox擴大垂直滾動條的寬度。 我以以下方式嘗試了它:
comboBox->setStyleSheet( "QScrollBar:vertical { width: 30px; }");
但沒有效果。
誰能給我一個解決問題的技巧?
您可以將樣式子類化,然后重新實現QStyle::pixelMetric()
以返回度量標准為QStyle::PM_ScrollBarExtent
時所需的寬度:
class Style : public QWindowsStyle
{
public:
Style()
{
}
int pixelMetric ( PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0 ) const
{
if (metric == QStyle::PM_ScrollBarExtent)
return 30;
return QWindowsStyle::pixelMetric(metric, option, widget);
}
};
並設置您的組合框的樣式:
comboBox->setStyle(new Style());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.