c++ - 禁用 Qt 组合框中的项目

标签 c++ qt

我找不到在 Qt 组合框中禁用单个项目的标准方法。在我缺少的 Qt 中是否有执行此操作的工具?

最佳答案

为什么要破解……我们知道模型是 QStandardItemModel……

model = dynamic_cast< QStandardItemModel * >( combobox->model() );
item = model->item( row, col );
item->setEnabled( false );

干净,优雅,没有黑客......

关于c++ - 禁用 Qt 组合框中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439773/

相关文章:

c++ - 二维数组指针 - 访问元素和地址

C++ |使用 STL 双端队列和适配器设计实现堆栈

c++ - 当不存储中间结果时,特征给出错误的结果

c++ - 英语和阿拉伯语混合字符串 Qt 排序不正确

c++ - qt GUI 应用程序内的终端

c++ - 如何在 DirectX 9 中将 XMMATRIX 转换为 D3DMATRIX?

c++ - OpenGL 动画似乎偶尔会丢失骨骼数据

c++ - Qt 的向导 registerField、setField 和字段方法如何工作?

c++ - linux上大号货币(或数字)的Qt语言环境格式化

qt - 如何使用 gcc 命令单独制作 ffmpeg 可执行文件?