双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于comboBox控件

大树学长 大树学长 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我使用QSS设置combobox的一些样式和颜色,下面是代码


ui->comboBox->setStyleSheet("QComboBox::drop-down:pressed"
"{"
"subcontrol-position:center right;"//按钮位置
"image:url(:/2.png);"//按钮图片
"}"
"QComboBox:drop-down"
"{"
"subcontrol-position:center right;"//
"image:url(:/1.png);"//
"}"
"QComboBox:drop-down:hover"
"{"
"subcontrol-position:center right;"
"image:url(:/2.png);"
"}"
"QComboBox"
"{"
"color: rgb(255, 0, 0);"
"border-width: 2px;"
"border-style: solid;"
"border-color: rgb(0,0,0);"
"}"
"QComboBox::background"
"{"

"border:1px solid #000000;"
"padding:1px 18px 1px 3px;"
"min-width:100px;"
"font:12px;"
"}"
"QComboBox:!editable,QComboBox::drop-down:editable "
"{"
"background:qlineargradient(x1:0, y1:0, x2:1, y2:0,"
"stop:0 rgb(0,0,0), stop:1 rgb(0,0,0));"
"}"
"QComboBox QAbstractItemView "
"{"
"border: 1px solid rgb(0, 0, 0);"
"background: rgb(0, 0, 0);"
"outline: none;"
"}"
"QComboBox QAbstractItemView::item "
"{"
"height: 25px;"
"color: rgb(0, 255, 0);"
"}"
"QComboBox QAbstractItemView::item:selected "
"{"
"background: rgb(73, 73, 73);"
"color: rgb(0, 0, 255);"
"}"

);



但是设置为可编辑后,ui->comboBox->setEditable(true);
有两个问题:
1、编辑框的背景应该怎么设置?使用QSS
2、还发现编辑框中修改当前显示数据后回车会自动添加为新行,回车后不是应该将当前行修改并显示么,怎么会是添加为新行?怎么设置编辑框中输入范围






...全文
评论 6
收藏 已收藏
分享
返回顶部
大树学长
Qt 21,503 成员 26,693 内容