当前位置: 代码迷 >> QT开发 >> QT 无边框以后加上边框线为什么不行呢
  详细解决方案

QT 无边框以后加上边框线为什么不行呢

热度:15   发布时间:2016-04-25 03:21:34.0
QT 无边框之后加上边框线为什么不行呢
代码如下:
 QApplication a(argc, argv);
    //MainWindow w;
    //w.show();
     WidgetForm wf;
     wf.setWindowFlags(Qt::FramelessWindowHint);
     wf.setStyleSheet("QWidget#WidgetForm{background: rgb(255,255,255);\
                      border:1px solid gray;}");
     wf.show();

    return a.exec();
我用QSS做 的运行之后背景色为白色就看不到边框线了,我想加边框线,但是这个border没有效果,不知道是什么原因
------解决方案--------------------
border-color: rgb(255, 0, 0);
------解决方案--------------------
wf.setObjectName("WidgetForm");
setAttribute(Qt::WA_StyledBackground);

style sheet
border:1px solid gray;border-radius:2px;background-color:white;
  相关解决方案