当前位置: 代码迷 >> QT开发 >> 为啥Qt的Gui应用Widget设置边框无效
  详细解决方案

为啥Qt的Gui应用Widget设置边框无效

热度:9   发布时间:2016-04-25 04:12:40.0
为何Qt的Gui应用Widget设置边框无效?
用Qt Creator创建了一个Gui应用,窗口基类选择QWidget(选择QMainWindow时没有问题)。想设置Widget的边框,但不知为何没有效果。请教各位这是怎么回事?谢谢!

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    //在designer的可视化界面中设置时可以看到有边框,但运行时边框就没有了。
    this->setStyleSheet("border:1px solid #222");
}
------解决方案--------------------
根据代码,widget是窗口不是控件,窗口是用系统边框的。
------解决方案--------------------
+1
引用:
根据代码,widget是窗口不是控件,窗口是用系统边框的。

------解决方案--------------------
你用designer设计完了 斌且已经看到效果了   能不能直接moc出来 看看自动生成的styleSheet是什么样的
大致的样子 我记得是这样的
setStyleSheet(QString::fromUtf8(“”));
中间的stylesheet可能是有换行的

------解决方案--------------------
另外  你这个地方如果是子窗口的话 设置貌似是无效的 
  相关解决方案