请使用qt的listwidget在样式表中设计一个简约好看的样式
下面是一个简约好看的样式表示例,使用Qt的QListWidget来实现:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个QListWidget
QListWidget listWidget;
// 添加几个示例项
listWidget.addItem("Item 1");
listWidget.addItem("Item 2");
listWidget.addItem("Item 3");
// 设置样式表
listWidget.setStyleSheet(
"QListWidget {"
"background-color: #f2f2f2;" // 设置背景颜色
"border: none;" // 去除边框
"padding: 10px;" // 设置内边距
"}"
"QListWidget::item {"
"background-color: #ffffff;" // 设置项的背景颜色
"border-bottom: 1px solid #e6e6e6;" // 设置项之间的分隔线
"padding: 5px;" // 设置项的内边距
"}"
"QListWidget::item:selected {"
"background-color: #f0f0f0;" // 设置选中项的背景颜色
"}"
"QListWidget::item:hover {"
"background-color: #f8f8f8;" // 设置鼠标悬停时项的背景颜色
"}"
);
listWidget.show();
return app.exec();
}
运行上述代码,将会显示一个简约好看的QListWidget,其中项的背景颜色为白色,选中项的背景颜色为浅灰色,鼠标悬停时项的背景颜色为淡灰色,并且项之间有细的分隔线。整个列表的背景颜色为浅灰色,无边框。你可以根据自己的需要调整样式表的属性
原文地址: http://www.cveoy.top/t/topic/h4tL 著作权归作者所有。请勿转载和采集!