qt QComboBox mac下下拉的圆角如何去掉 100

Qt大神们。有人在吗... Qt大神们。有人在吗 展开
 我来答
匿名用户
2017-07-25
展开全部
假设你在头文件中定义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();
匿名用户
2017-07-28
展开全部
我也遇到了同样的问题 而且下拉框的位置还随着选中不同的item而上下动 请问解决了吗
editable默认值是false,当editable设置为true的时候,就没有这个问题了,但是又不想让它为true
刚试了一种方法
setEditable(true);
setStyleSheet(XXX);
setEditable(false);
按照这个顺序调用, 上下的白边没有了,但是下拉框的位置还是随着选中的item而上下移动
Mac的QT真是各种问题啊~~~!!!
追问
恩。我和你差不多一个意思解决的。 继承QComboBox一下,然后重写一下setEditable; 在初始化里面调用一下InitMacStyle。 QMyComboBox::InitMacStyle(bool editable) { #ifndef WIN32 this->setEditable(true); QLineEdit * edit = this->lineEdit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式