• 7373阅读
  • 2回复

【不急】有关样式表的一些问题(qss)。 [复制链接]

上一主题 下一主题
离线午小夜
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-18
— 本帖被 XChinux 执行加亮操作(2009-09-19) —
鄙人有个小问题想请教达人:
        我做了一个QTextEdit,想把它的滚动条摆放到左边,或者将滚动条的宽度变大.
       怎样使用QtStyleSheet来设置,或者有没有其他的方法可以实现?

[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线robertkun

只看该作者 1楼 发表于: 2009-09-19
这个好办啊,看一下这个吧,可能有你想要的。。
QScrollArea
{
    border:0;
    background:rgb(64,64,71);
}



QScrollBar:horizontal
{
    height:12px;
    border:1px solid black;
    border-color:black;
    margin:0px,0px,0px,0px;
    padding-left:10px;
    padding-right:10px;
}
QScrollBar::handle:horizontal
{
    height:16px;
    min-width:20;
    background:#232329;
    border:1px solid #525252;
}
QScrollBar::handle:horizontal::disabled
{
    background:#232329;
}
QScrollBar::handle:horizontal:hover
{
    background:#232329;
    border:1px solid #E0E0E0;
}
QScrollBar::add-line:horizontal
{
    width:10px;
    background:#121215;
    subcontrol-position:right;
}
QScrollBar::sub-line:horizontal
{
    width:10px;
    background:#121215;
    subcontrol-position:left;
}
QScrollBar::add-page:horizontal
{
    background:#454551;
}

QScrollBar::sub-page:horizontal
{
    background:#454551;
}
QScrollBar::up-arrow:horizontal
{
    border-width:1px;
    max-height:16px;
    min-width:17px;
}
QScrollBar::down-arrow:horizontal
{
    border-style:outset;
    border-width:1px;
}



QScrollBar:vertical
{
    width:12px;
    border:1px solid black;
    margin:0px,0px,0px,0px;
    padding-top:10px;
    padding-bottom:10px;
}
QScrollBar::handle:vertical
{
    width:16px;
    background:#232329;
    min-height:20;
}
QScrollBar::handle:vertical:hover
{
    border:1px solid #E0E0E0;
}
QScrollBar::handle:vertical::disabled
{
    background:#232329;
}
QScrollBar::handle:vertical:hover
{
    background:#232329;
    border:1px solid #E0E0E0;
}
QScrollBar::add-line:vertical
{
    height:10px;
    background:#121215;
    subcontrol-position:bottom;
}
QScrollBar::sub-line:vertical
{
    height:10px;
    background:#121215;
    subcontrol-position:top;
}
QScrollBar::add-page:vertical
{
    background:#454551;
}

QScrollBar::sub-page:vertical
{
    background:#454551;
}
QScrollBar::up-arrow:vertical
{
    border-width:1px;
    max-height:16px;
    min-width:17px;
}
QScrollBar::down-arrow:vertical
{
    border-style:outset;
    border-width:1px;
}
                                              简单的生活使人快乐!
离线午小夜

只看该作者 2楼 发表于: 2009-09-20
非常感谢.可是...好像在不自己写滚动条的情况下,以上代码帮不了我...
引用第1楼robertkun于2009-09-19 10:50发表的  :
这个好办啊,看一下这个吧,可能有你想要的。。
QScrollArea
{
    border:0;
    background:rgb(64,64,71);
.......
[ 此帖被午小夜在2009-09-21 09:20重新编辑 ]
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个