以下内容转载或参考
http://blog.csdn.net/cao269631539/article/details/52758375
Qt的horizontal line 和vertical line 是由QFame实现的:
- QFrame *line = new QFrame(this);
- line->setGeometry(QRect(40, 180, 400, 3));
- line->setFrameShape(QFrame::HLine);
- line->setFrameShadow(QFrame::Sunken);
- line->raise();
horizontal line 呈现为一条2px的线, 上下颜色分别为#a0a0a0和白色
stylesheet的方法:
- border-top: 1px solid red; background-color: green;
但是必须设置line的高度为2. 因为hline的默认高度为0
palette方法:
- QPalette palette = line->palette();
- palette.setColor(QPalette::Dark, Qt::green);
- line->setPalette(palette);