• 12499阅读
  • 12回复

想问关于QT特效按钮。 [复制链接]

上一主题 下一主题
离线anjing186
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-29
— 本帖被 午小夜 执行加亮操作(2010-01-29) —
我像做个QT按钮,就是显示成粉红色,鼠标移动上面显示成深的粉红色,鼠标按下是蓝色,嗯,颜色最好是渐变的,怎么做》?
谁给说个简单的方法,贴段代码也行,谢谢
离线午小夜

只看该作者 1楼 发表于: 2010-01-29
qt stylesheet.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线dbzhang800

只看该作者 2楼 发表于: 2010-01-29
可以参考

http://qt.nokia.com/developer/embedded-widget-demos

qss 配合 svg 可实现非常好的效果
离线午小夜

只看该作者 3楼 发表于: 2010-01-29
setStyleSheet("QPushButton{background-color:pink;}"
                        "QPushButton:hover{background-color:red;}"
                        "QPushButton:pressed{background:qlineargradient(x1:0,y1:0.5,x2:1,y2:0.5,"
                        "stop:0 blue,stop:0.5 cyan stop: 1 darkcyan)}");
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线anjing186
只看该作者 4楼 发表于: 2010-01-29
好像可以,我试下、、、
离线anjing186
只看该作者 5楼 发表于: 2010-01-29
引用第3楼午小夜于2010-01-29 12:39发表的  :
setStyleSheet("QPushButton{background-color:pink;}"
                        "QPushButton:hover{background-color:red;}"
                        "QPushButton:pressed{background:qlineargradient(x1:0,y1:0.5,x2:1,y2:0.5,"
                        "stop:0 blue,stop:0.5 cyan stop: 1 darkcyan)}");


如果我像让按钮放光,怎么搞?就是发光的特效的感觉。。。
离线午小夜

只看该作者 6楼 发表于: 2010-01-29
qss好像處理不了filter屬性。就我所知,好像不能發光。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线午小夜

只看该作者 7楼 发表于: 2010-01-29
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线anjing186
只看该作者 8楼 发表于: 2010-01-29
额,研究一下、、
离线anjing186
只看该作者 9楼 发表于: 2010-01-29
引用第7楼午小夜于2010-01-29 13:15发表的  :
這個有點接近。
http://wiki.qtcentre.org/index.php?title=AeroButton


他这个自定义按钮写的很好。、、、
离线318065268
只看该作者 10楼 发表于: 2010-01-29
style sheet很有意思,不过好像在嵌入式下面不支持。
如果仅仅是一个能够响应点击事件的按钮,可以自己做一个部件,仿照按钮的功能和外观,然后加入自己的颜色等控制。最主要的是,可以做出形状任意的按钮。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线午小夜

只看该作者 11楼 发表于: 2010-01-29
引用第10楼318065268于2010-01-29 17:13发表的  :
style sheet很有意思,不过好像在嵌入式下面不支持。
如果仅仅是一个能够响应点击事件的按钮,可以自己做一个部件,仿照按钮的功能和外观,然后加入自己的颜色等控制。最主要的是,可以做出形状任意的按钮。


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

只看该作者 12楼 发表于: 2012-07-09
快速回复
限100 字节
 
上一个 下一个