关于comboBox控件
我使用QSS设置combobox的一些样式和颜色,下面是代码
但是设置为可编辑后,ui->comboBox->setEditable(true);
有两个问题:
1、编辑框的背景应该怎么设置?使用QSS
2、还发现编辑框中修改当前显示数据后回车会自动添加为新行,回车后不是应该将当前行修改并显示么,怎么会是添加为新行?怎么设置编辑框中输入范围
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、还发现编辑框中修改当前显示数据后回车会自动添加为新行,回车后不是应该将当前行修改并显示么,怎么会是添加为新行?怎么设置编辑框中输入范围
...全文
相关推荐
C# ListView中添加ComboBox等控件
C# ListView中添加ComboBox等控件 效果见 http://blog.csdn.net/xuegacl/article/details/49795479
ComboBox 控件的用法教程
ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使用的,但是还是有某种特定的环境下只适合使用一种控件的情况。下面通过本文给大家介绍下ComboBox 控件的用法教程,一起看看吧
MFC ComboBox控件的使用方法
MFC ComboBox控件的使用方法,可以帮助熟悉MFC ComboBox控件,有一定帮助
winform中关于combobox控件使用详解
winform中关于combobox控件使用详解
winform中combobox控件使用详解
winform中关于combobox控件使用详解



