如何将滚动条添加到Qcombobox

时间:2018-06-11 01:51:40

标签: python pyqt pyqt5 qcombobox

我使用python,qt5和qt designer。我想在组合框中添加一个滚动条。有没有办法使用样式表添加滚动条?其他方式也很好。

这是组合框中当前使用的样式表。

QComboBox { 
    combobox-popup: 0;
}

我使用它是因为我想以10顺序显示下拉列表。 下面似乎没有更多数据,因为此时没有滚动条。

如果你知道怎么做,请帮助我。

现在情况如此:

但我想:

2 个答案:

答案 0 :(得分:0)

我解决了。

添加以下代码。

combobox.view().setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded).

答案 1 :(得分:0)

我在Python中使用它的方式如下:

from PyQt5.QtCore import Qt
self.combobox.view().setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)

和带有以下内容的样式表:

QComboBox {
    combobox-popup: 0;
}

感谢您的解决方案