|
1Qter豆
本帖最后由 liuxunwei 于 2019-2-1 09:22 编辑
在做界面的时候用到的QComboBox,但是出来的结果却是这样的,为何最后一行会多一个Item空白出来,以下是相应的代码
m_pDevBox = new QComboBox(this); Q_ASSERT( m_pDevBox ); m_pDevBox->setObjectName(QStringLiteral("comboBox")); m_pDevBox->setSizeAdjustPolicy(QComboBox::AdjustToContents); QString strComboxStyle = "QComboBox{ border:1px solid black; combobox-popup: 0;}" "QComboBox::drop-down{ subcontrol-position:top right;width:32px; border-left-width:0px;border-right-width:0px;}" "QComboBox::down-arrow{image:url(:/Res/PUBLIC_COMBO_BTN_NORMAL);}" "QComboBox::down-arrow:hover,QComboBox::down-arrow:pressed{image:url(:/Res/PUBLIC_COMBO_BTN_HOVER);}" "QComboBox QAbstractItemView::item{height:30px;}"; m_pDevBox->setStyleSheet( strComboxStyle ); //m_pDevBox->setContentsMargins( 0,0,10,0 ); m_pDevBox->setFixedHeight(34); //m_pDevBox->setMaxVisibleItems( 5 );
m_pDevBox->setView( new QListView ); m_pDevBox->setEditable( false ); m_pDevBox->addItem("1"); m_pDevBox->addItem("2"); m_pDevBox->addItem("3");
|
|