找回密码
 立即注册

Qslider进度条无法自定义样式

发表于 2017-8-12 10:09:30 | 显示全部楼层 |阅读模式
3Qter豆
slider = new QSlider(Qt::Horizontal, this);
    slider->setGeometry(240, 460,200,30);
    slider->setObjectName(tr("Slider"));
    slider->setStyleSheet("QPushButton:!hover{border-image: url(:/image2/progress_thumb_1.png);}"
                           "QPushButton:hover{border-image: url(:/image2/progress_thumb_2.png);}"
                           "QPushButton:pressed{border-image: url(:/image2/progress_thumb_1.png);}"
                           "QPushButton:focus{padding:-1;}");
    slider->setCursor(QCursor(Qt::PointingHandCursor));
    connect(slider,SIGNAL(sliderMoved(int)),this,SLOT(sliderChanged(int)));


    timeInfo = new QLabel(tr("00:00"),this);
    timeInfo->setGeometry(300,485,100,14);
    Pa.setColor(QPalette::WindowText,Qt::black);
    timeInfo->setPalette(Pa);


运行后进度条就是原始的模样,没有改变

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

发表于 2017-8-12 18:31:26 | 显示全部楼层
你这个逻辑有问题啊,滚动条你设置按钮的样式干嘛?你要设置滚动条的样式啊,QPushButton 是尼玛什么鬼 ?
回复

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
Since 发表于 2017-8-12 18:31
你这个逻辑有问题啊,滚动条你设置按钮的样式干嘛?你要设置滚动条的样式啊,QPushButton 是尼玛什么鬼 ? ...

这是网上看到的代码,我还在学,但是我自己把样式改成了QSlider 貌似也不行
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
Hawks 发表于 2017-8-13 09:16
这是网上看到的代码,我还在学,但是我自己把样式改成了QSlider 貌似也不行
...

当然啊,QSlider 没有这些样式属性啊,怎么能这样改呢,看看这个http://doc.qt.io/qt-4.8/styleshe ... stomizing-qlineedit[/url]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Hawks

    主题

    帖子

    21

    积分

    Qter1级会员

    Rank: 1

    积分
    21

Qter1级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!