QT样式表的加载和一些组件的设置方法

最近实习的师傅安排我进行UI界面的一些美化,让我查阅一些qss方面的资料,在此做一些总结。

Qss文件的加载:

    QFile file("qss文件路径");
    file.open(QFile::ReadOnly);
    QString stylesheet = file.readAll();
    this->setStyleSheet(stylesheet);
    file.close();

QComboBox的使用示例:

QComboBox{color:black;background-color:rgb(70, 212, 255);border:1px solid gray;border-radius:3px;padding:1px 2px 1px 2px;}
QComboBox::drop-down {width: 0px;}

1px solid gray 能让四周1像素都显示出灰色边框,还有groove gray能让右边和下边显示出边框,有些3d凸出的感觉,border-radius能去掉组合框的四周的棱角,让其变得圆滑,padding是文本和边界间的距离。

其中的drop-down宽度设为0是让ComboBox的箭头下拉框不显示出来。

使用后效果如图:

确实要好看了一些。

猜你喜欢

转载自www.cnblogs.com/coldheartx/p/11389760.html