QComboBox设置最大显示数量多余的用滑动条,以及QComboBox::setMaxVisibleItems()不起作用的问题

QComboBox 在 Linux 下不显示滚动条 QComboBox 在 Linux 下不显示滚动条 大家可能会遇到自己的 Qt 界面程序中 QComboBox 部件在 Linux 下点击下拉后不出现滚动条(当数据项比较多时),而是一股脑的占满了纵向整个屏幕: 但同一个程序在 Windows 下却能得到我们想要的效果: 这其实和 QComboBox 的 maxVisibleItems 属性有关,该属性通过代码和 designer 都可以设置: 可以仅仅设置了该属性值还不够,Qt6.1.1官方手手册对该属性描述如下: maxVisibleItems 阅读详情

QComoboBox是Qt封装的一个选择框的东西,但是我在使用过程中有一点感觉很不好,如图:在这里插入图片描述
不论你往里面添加多少个它都会给你显示全部,甚至给你铺满全屏,后来看了官方文档发现有个setMaxVisibleItems()的方法,我欣喜若狂啊,终于特么的能解决了,但是,很遗憾,不知为啥,我设置上之后并没有起作用,依然会显示全部,后来搜了百度发现有个人是这样解决的

QComboBox *box = new QComboBox(this);
QStringList list;
list<<"adsf"<<"afds"<<"asf"<<"afsdds"<<"afdfs"<<"adsf"<<"asd";
box->addItems();
box->setMaxVisibleItems(5);
box->setStyleSheet("QComboBox{combobox-popup:0;}");

他加了一句**box->setStyleSheet(“QComboBox{combobox-popup:0;}”);**当时看见我果断试了试,我也是没想到还真的就可以了,哈哈哈,当然,我到现在也没明白是为什么,但是问题解决,完美收官,上图:
在这里插入图片描述
后来,为了保险起见,我还是又设置了一次滑动条,话不多说,上完整实例代码:

	QComboBox * comb = new QComboBox(this);
	QStringList list;
	list << "adsfasd" << "asdf" << "sdfghfg"
PyQt5 QComboBox 下拉框样式 滚动条 PyQt5 QComboBox 下拉框添加滚动条 PyQt5实现QComboBox的样式设置。 完整代码 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'untitled.ui' # # Created by: PyQt5 UI code generator 5.9.2 # # WARNING! All changes made in this file will be lost! from Py 阅读详情

相关推荐

【QT5】从零开始3

在用户界面设计中,当需要用户从一个预定义的选项列表中进行选择时,下拉框(Combo Box)是一种极其常见且高效的控件。它以紧凑的方式展示多个选项,当用户需要选择时才展开列表,从而节省了屏幕空间。Qt Widgets模块中的正是实现这一功能的强大工具,它不仅支持简单的文本列表,还能处理图标、自定义数据,甚至可以变为可编辑的输入框,极大地增强了其在各种应用场景中的灵活性。本节将对进行极致剖析,从其设计哲学、核心属性到其丰富的信号/槽机制,再到实际应用中如何驾驭其高级功能,如可编辑模式、数据存储与检索、以及与Q

宅男很神经 892

Qt之QComboBox 解决下拉列表样式不生效、item文字重叠

简述 Qt提供的QComboBox下拉列表组合控件是非常好用的,既可以当成QLineEdit做编辑用也提供了一个下拉列表供用户选择。当然也有其不好的地方,就是使用Qss样式的时候只能对其表层进行修改下拉列表不生效;如果想要在Qss对下拉列表修改还得重新设置它的QListView;如果你想要设置item的高度结果有可能还会导致item的重叠,因为可能你设置的item高度后他内存并没有重新计算。 下拉列表样式不生效 QComboBox{ padding: 0 5px; ...

Ilson_的博客 5232

BRepNet与图神经网络融合:提升3D CAD加工特征识别的精度与泛化能力

本文探讨了BRepNet与图神经网络(GNN)融合技术如何显著提升3D CAD加工特征识别的精度与泛化能力。通过将CAD模型视为图结构,利用GNN的消息传递机制增强对复杂拓扑关系的理解,并结合BRepNet的局部特征提取,该融合方法在MFCAD++数据集上实现了高达99.53%的准确率,有效解决了传统方法在处理复杂相交特征时的局限性,为智能制造提供了关键技术支撑。

android的专栏 772

Emuelec系统安装全流程:超详细版指南(从零开始)

手把手带你完成emuelec系统的完整安装,从基础准备到系统配置一步不落,适合新手入门。深入解析emuelec在各类设备上的部署技巧,让复古游戏体验更流畅。

weixin_42594419的博客 1953

ComfyUI全自动换装工作流:从零到一的实战指南

本文提供了一份详细的ComfyUI全自动换装工作流实战指南。从环境配置、模型准备到核心工作流架构的逐步拆解,手把手教你搭建一条高效的AI换装流水线。文章深入解析了从输入、预处理、融合到输出的四步核心逻辑,并分享了关键参数调优与进阶技巧,旨在帮助电商从业者、内容创作者及AI爱好者轻松实现高质量、高效率的“一键换装”。

weixin_29198045的博客 872

200、从零搭建具身智能实验平台:硬件选型软件栈与调试

我一开始图便宜,3D打印了一个平行夹爪,结果抓取力不够,稍微重点的物体就滑落,而且开合控制延迟大,VLA模型输出的动作指令根本跟不上。如果你非要自己做,记住两个原则:一是用谐波减速器而不是直驱,二是加力传感器,哪怕是一个简单的电阻应变片也行——没有力反馈,你的夹爪就是个瞎子。我的建议是,如果你用的是UR5老款,ROS1的ur_modern_driver包更成熟,但如果你要跑最新的VLA框架,很多库已经不支持ROS1了。所以,保持耐心,多备份代码,多记录日志,少熬夜。毕竟,这条路上,我们都是摸着石头过河。

sundong_81的博客 33

【WRF-Chem教程第四期上】运行 WRF-Chem 模型

完整介绍运行 WRF-Chem 模型的详细步骤

WW、forever的博客 3101

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025 (以YOLO26最新目标检测模型为基础,C3k2融合SEFN空间增强前馈网络模块改进Backbone)

2502_91881744的博客 233

传统方式部署 Hadoop 高可用集群

传统方式部署 Hadoop 高可用集群

寂夜了无痕的博客 259

STEP 7-Micro/WIN SMART 编程软件:从入门到精通的使用指南

通过不断实践,熟悉软件的各项功能和操作技巧,工程师可更好地应对工业自动化控制中的各种挑战,开发出高效、稳定的控制程序。项目的基本组件是构成程序的核心元素,包括:程序块(主程序 OB1、子程序和中断程序)、数据块(给 V 存储器赋初值)、系统块(硬件组态和参数设置)、符号表(用符号代替存储器地址,使程序更易理解)以及状态图表(监视、修改和强制变量状态)。下载程序时,单击工具栏上的 “下载” 按钮,在弹出的下载对话框中选择要下载的块(程序块、数据块、系统块),单击 “下载” 即可。

电工 5550

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: QInputDialog,QTextEdit,QLineEdit,Qt右键菜单英文转中文问题
下一篇: 重写QComboBox,实现自定义QFontComboBox,可以添加自定义字体,显示字体样式
 超级开发者
博客等级 码龄8年 6粉丝 7原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值