qt里面combo+box为什么不显示下拉箭头
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-28
qt里面combo+box为什么不显示下拉箭头
亲亲 您好 很高兴为您服务 Qt中的QComboBox控件默认是带有下拉箭头的,如果您的QComboBox没有显示下拉箭头,有可能是以下几个原因:1. 显示模式不正确:QComboBox有多种显示模式,如果您使用的是QComboBox::LineEditIsEditable模式,那么下拉箭头是默认不显示的。您可以将显示模式设置为QComboBox::ComboBox,这样下拉箭头就会显示出来。2. 样式表设置错误:如果您在QComboBox上设置了样式表,可能会导致下拉箭头不显示。您可以去掉样式表或者修改样式表,使其不影响下拉箭头的显示。3. 绘制事件被重写:如果您在重写QComboBox的paintEvent()函数时没有绘制下拉箭头,那么下拉箭头就不会显示。您可以在paintEvent()函数中调用QComboBox的paintEvent()函数,以确保下拉箭头被正确绘制。