Python 如何将滚动条添加到Qcombobox

Python 如何将滚动条添加到Qcombobox,python,pyqt,pyqt5,qcombobox,Python,Pyqt,Pyqt5,Qcombobox,我使用python、qt5和qt设计器。我想在组合框中添加一个滚动条。有没有办法使用样式表添加滚动条?其他方法也很好 这是组合框中当前使用的样式表 QComboBox { combobox-popup: 0; } 我之所以使用它,是因为我想按10的顺序显示下拉列表。 下面似乎没有更多的数据,因为此时没有滚动条 如果你知道怎么做,请帮助我 现在的情况是这样的: 但我想: 我解决了它 添加以下代码 #include <QAbstractItemView> combobox.

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

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

QComboBox { 
    combobox-popup: 0;
}
我之所以使用它,是因为我想按10的顺序显示下拉列表。 下面似乎没有更多的数据,因为此时没有滚动条

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

现在的情况是这样的:

但我想:

我解决了它

添加以下代码

#include <QAbstractItemView>
combobox.view().setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded).
#包括
combobox.view().setVerticalScrollBarPolicy(Qt::ScrollBarAsneed)。

我在Python中使用了它,如下所示:

from PyQt5.QtCore import Qt
self.combobox.view().setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
以及具有以下内容的样式表:

QComboBox {
    combobox-popup: 0;
}

感谢此解决方案

嘿,有没有办法在QtDesigner中添加此“setVerticalScrollBarPolicy(Qt.ScrollBarAsneed)”属性,以便它自动生成python代码