当前位置: 代码迷 >> QT开发 >> QT有没有些击后“凹”风格的按钮
  详细解决方案

QT有没有些击后“凹”风格的按钮

热度:6   发布时间:2016-04-25 03:41:34.0
QT有没有点击后“凹”风格的按钮


类似上面这个

------解决方案--------------------
使用样式表

QPushButton:pressed { 
    background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                      stop: 0 #dadbde, stop: 1 #f6f7fa);
}

------解决方案--------------------
同上  就是用样式表弄的  可以百度谷歌等看下例子 楼上貌似少了一个参数  就是凹进去的那个  我记不起来了
------解决方案--------------------
引用:
使用样式表

QPushButton:pressed { 
    background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                      stop: 0 #dadbde, stop: 1 #f6f7fa);
}

谢谢猫,学习了
------解决方案--------------------
QToolButton应该是自动有这个凹凸效果的。你试试看
------解决方案--------------------
引用:
QToolButton应该是自动有这个凹凸效果的。你试试看

+1,windows7里是这个效果。
------解决方案--------------------
不行  就用样式表来实现效果吧。在不同的状态的时候替换控件的贴图。鼠标移入状态、鼠标按下状态等使用不同的贴图,让UI做凹下效果的图片
------解决方案--------------------
看样子有必须做一个样式大全的文档。
------解决方案--------------------
引用:
看样子有必须做一个样式大全的文档。

每个人的要求都不一样,没法做。
再说,只改一个控件的外观会导致整个程序外观不协调。
------解决方案--------------------
Qt在windows7里的QAction在工具栏上就是这个效果。
  相关解决方案