QComboBox样式表–详细图示及例子
本文只列举了展现了部分效果,更具体的可以参考一下链接:
点击这里
-
效果显示
1)未展开效果
2)展开效果
-
需要用到的头文件
#include <QComboBox> #include <QListView>
- demo
QString sheet = "QComboBox{"
"width: 80px;"
"height: 30px;"
"background-color: yellow;"
"border: 4px;"
"color: black;"
"border-radius: 2px;"
"}"
"QComboBox::drop-down{"
"width: 30px;"
"height: 30px;"
"background-color: blue;"
"}"
"QComboBox::down-arrow{"
"background-color: white;"
"}"
"QComboBox::down-arrow:on{"
"background-color: black;"
"}"
"QComboBox QAbstractItemView{"
"background-color: rgb(255, 255, 255);"
"border-radius:3px;"
"}"
"QComboBox QAbstractItemView::item{"
"height:30px;"
"}";
QComboBox *cb = new QComboBox(this);
cb->addItem("1");
cb->addItem("2");
cb->addItem("3");
cb->addItem("4");
cb->setView(new QListView()); //需要添加这一句才能设置下拉列表选项样式(即后两项)
cb->setStyleSheet(sheet);