• 19538阅读
  • 6回复

QGroupBox边框设置问题 【已解决】另求QT样式表资料 [复制链接]

上一主题 下一主题
离线loveonfire
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-30
使用setStyleSheet设置QGroupBox边框以后产生如下效果
 

但是我希望文字是没设置前的布局,就是框线在文字的中间位置。请问该如何设置


已经解决,方法在三楼。
[ 此帖被loveonfire在2010-01-31 17:54重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2010-01-30
可试试

QGroupBox::title {
     subcontrol-origin: margin;
}
离线loveonfire

只看该作者 2楼 发表于: 2010-01-30
引用第1楼dbzhang800于2010-01-30 18:36发表的 :
可试试
QGroupBox::title {
     subcontrol-origin: margin;
}

的确是可以,可以调整margin的参数达到如下效果:

不过不太清楚这个的语法是怎么回事,而且跟效果还差点点,希望达到如下效果,并且跟左边的距离能够调节:
离线loveonfire

只看该作者 3楼 发表于: 2010-01-31
QGroupBox::title {
     subcontrol-origin: margin;
     position: relative;
     left: 12px;
}
使用以上代码即可,效果如下

QT的样式表能力很强大,同时希望大家能够推荐点资料去了解怎么使用样式表。
离线wd007

只看该作者 4楼 发表于: 2010-01-31
目前我觉得最好的资料就是Qt Assistant。

比较麻烦的是,使用样式表的话,为了达到一个理想的效果,往往需要反复的尝试。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线loveonfire

只看该作者 5楼 发表于: 2010-01-31
Qt Assistant我也看了,里面介绍的篇章不多,虽然是要反复测试,但是测试的时候不把它编进资源中,还是很方便调试的,而且比使用其他方法实现外观效果,容易很多,最明显的就是按钮的背景图片,目前我就感觉使用样式表最方便。
离线午小夜

只看该作者 6楼 发表于: 2010-02-01
http://doc.trolltech.com/4.6/stylesheet.html

    * Overview
    * The Style Sheet Syntax
    * Qt Designer Integration
    * Customizing Qt Widgets Using Style Sheets
    * Qt Style Sheets Reference
    * Qt Style Sheets Examples
都看看吧。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个