qt 中 QComboBox的下拉的按钮 怎么调整大小请高手解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 中 QComboBox的下拉的按钮 怎么调整大小请高手解答相关的知识,希望对你有一定的参考价值。
参考技术A 假设你在头文件中定义QComboBox成员如下QComboBox* mp_combox;
则在你的cpp文件中可以有以下代码。
mp_combox = new QComboBox(this);
//设置向下的箭头不存在
mp_combox->setStyleSheet("QComboBox::drop-down"
"border-style: none;");
//增加数据进行测试是否可以下拉弹出列表
QStringList test = QStringList()
<<"123123123123"
<<"23222222222";
mp_combox->addItems(test);
//如果不是在构造函数中则需要手动调用show将其显示出来
mp_combox->show();
追问
谢谢解答 可是我说的是 QCombobox 那个下拉按钮的大小 不是按钮是否取消
本回答被提问者采纳QT如何实现自定义下拉列表
如题,要实现一个下拉列表,不同的选项前面对应不同的颜色图标,下拉列表还要嵌入一个QTableWidget中作为一列,已经实现了单独的下拉列表item,用item的代理设置的,这样每插入一行就不用重新添加QComboBox。重点是实现不同的颜色图标对应不同的下拉列表项目。
创建一个QListWidget的对象listWidget
设置QComboBox的Model和View, 即使用setModel(listWidget.model())和setView(listWIdget)
自定义一个下拉项ItemWidget, 把你项目需要的下拉项设计出来
把自定义的下拉项ItemWidget加到listWidget中, 即使用setItemWidget();
void insertItem (int index, const QString &text, const QVariant &userData =QVariant() );
void insertItem (int index, const QIcon &icon, const QString &text, const QVariant &userData =QVariant() ); //这里QIcon是你需要加的图标,后面的userData一般忽略不用写
void insertItems ( int index, const QStringList &list); 参考技术B
使用css样式 使用图片来改变
使用图片
自己重写个类
不清楚你是要什么样的自定义,说详细点
以上是关于qt 中 QComboBox的下拉的按钮 怎么调整大小请高手解答的主要内容,如果未能解决你的问题,请参考以下文章
Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)
Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)
为啥QT中的QComboBox 没有显示下拉箭头,只显示一条竖线?
在QT中怎么隐藏QComboBox的下拉列表并当单击QComboBox的编辑框时,就弹出QListWidget窗口