• 9103阅读
  • 4回复

[讨论]关于QGroupBox的一个小问题 [复制链接]

上一主题 下一主题
离线princeholy
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-02
关键词: QT4求助窗口
我用的是QT4 creator    发现QGroupBox拖放到ui后没有边框,也不知道怎么设置边框
然后再网上找了了一些解决方法 ,是在样式表里面这样编辑。
出来的效果不是我要的效果,

QGroupBox {
    border-width:1px;
   border-style:solid;
  border-color:black;
}
QGroupBox::title {
     subcontrol-origin: margin;
     position: relative;
     left: 12px;
}
我要的效果是这样的  后面的


请问有人知道这样的groupbox是如何做出来的吗?
离线ppdayz

只看该作者 1楼 发表于: 2011-11-02
回 楼主(princeholy) 的帖子



QGroupBox {
     background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                       stop: 0 #E0E0E0, stop: 1 #FFFFFF);
     border: 2px solid gray;
     border-radius: 5px;
     margin-top: 1ex; /* leave space at the top for the title */
}

QGroupBox::title {
     subcontrol-origin: margin;
     subcontrol-position: top left  ; /* position at the top center */
     left:10px;
     margin-left: 1px;
     padding: 0 1px;
}


离线米饭拌面

只看该作者 2楼 发表于: 2011-11-02
我用的VS拖出来直接就是有边框的效果了、、、

creator这么另类?
QQ:32336134
离线ppdayz

只看该作者 3楼 发表于: 2011-11-02
回 2楼(米饭拌面) 的帖子
qt的定制性比较强,所以初始的东西就比较简陋
离线dbzhang800

只看该作者 4楼 发表于: 2011-11-02
有没有边框是style控制的,

Windows下的样式一般都有边框,而linux下的cleanlooks标准风格则没有边框。

Qt只不过是为了和保持平台一致的外观罢了
快速回复
限100 字节
 
上一个 下一个