Python QCOMBOX调整下拉宽度

Python QCOMBOX调整下拉宽度,python,pyqt,pyqt4,qcombobox,Python,Pyqt,Pyqt4,Qcombobox,我不知道为什么我不能让它工作,所以也许你们中的一个能看到我的错误…: combo_type = QComboBox() combo_type.setMaximumWidth(50) combo_type.addItems(["TEsst1111","TEsst11111111111111","TEsst1111111111111111111111111"]) combo_type.setStyleSheet('''* QComboBox QAbstractItemView::item

我不知道为什么我不能让它工作,所以也许你们中的一个能看到我的错误…:

combo_type = QComboBox()
combo_type.setMaximumWidth(50)
combo_type.addItems(["TEsst1111","TEsst11111111111111","TEsst1111111111111111111111111"])
combo_type.setStyleSheet('''*
    QComboBox QAbstractItemView::item
    {
    min-width: 6000px;
    }
''')
这样的想法是,UI中的小部件有50个宽度,但当下拉并打开时,我可以阅读列表,遗憾的是样式表覆盖并没有改变下拉宽度,使其为50且不可读


谢谢。

已排序。。。这是命名错误。正确答案贴在下面

combo_type.setStyleSheet('''*    
QComboBox QAbstractItemView 
    {
    min-width: 150px;
    }
''')

分类。。。这是命名错误。正确答案贴在下面

combo_type.setStyleSheet('''*    
QComboBox QAbstractItemView 
    {
    min-width: 150px;
    }
''')
使用:

使用:


嘿,谢谢你提供的信息,但我已经在上面/下面发布了我自己问题的答案。。。出现错误,它应该是QCOMBOX QAbstractItemView,而不是QCOMBOX QAbstractItemView::item。还是谢谢你的例子,我相信总有一天它会派上用场的@Dariusz,您的意思是
QCOMBOX QAbstractItemView::item{min height:150px;}
将下拉列表更改为
QCOMBOX QAbstractItemView::item{min height:150px;}后,无法将其高度设置为150px
?前面的样式在我这边有效,没有错误显示。@Dariusz,实际上第二个和第三个只是更改高度而已。如果你想改变宽度。你不需要它们。嘿,谢谢你提供的信息,但我已经在上面/下面发布了我自己问题的答案。。。出现错误,它应该是QCOMBOX QAbstractItemView,而不是QCOMBOX QAbstractItemView::item。还是谢谢你的例子,我相信总有一天它会派上用场的@Dariusz,您的意思是
QCOMBOX QAbstractItemView::item{min height:150px;}
将下拉列表更改为
QCOMBOX QAbstractItemView::item{min height:150px;}后,无法将其高度设置为150px
?前面的样式在我这边有效,没有错误显示。@Dariusz,实际上第二个和第三个只是更改高度而已。如果你想改变宽度。你不需要它们。