社区
Qt
帖子详情
qpushbutton 设置背景图片
风声边界
2011-03-21 11:02:03
创建一按钮,并设置背景图片,
button->setEnabeled(false);
背景图片能不能跟着变灰?
designeer自身有这种实现,但是用designer编辑时设置stylesheet后,也是不能使背景变灰
难道只有setenabled的同时变换背景图片才能达到这种效果吗?
...全文
1303
9
打赏
收藏
qpushbutton 设置背景图片
创建一按钮,并设置背景图片, button->setEnabeled(false); 背景图片能不能跟着变灰? designeer自身有这种实现,但是用designer编辑时设置stylesheet后,也是不能使背景变灰 难道只有setenabled的同时变换背景图片才能达到这种效果吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
net_vc
2012-02-02
打赏
举报
回复
使用QLabel模拟一个BUTTON,也是同样的效果
风声边界
2011-11-08
打赏
举报
回复
还是重新实现paintEvent
开始领悟
2011-07-12
打赏
举报
回复
qss,谁有全的?个人觉得不好编辑
moyongliu
2011-07-12
打赏
举报
回复
按钮上是否有文字,如果没有就用setIcon()来作为背景图片。
masterz
2011-03-27
打赏
举报
回复
http://www.cnblogs.com/liuyanghejerry/archive/2010/08/16/1800684.html
大熊哥V5
2011-03-23
打赏
举报
回复
[Quote=引用楼主 weihua1984 的回复:]
创建一按钮,并设置背景图片,
button->setEnabeled(false);
背景图片能不能跟着变灰?
designeer自身有这种实现,但是用designer编辑时设置stylesheet后,也是不能使背景变灰
难道只有setenabled的同时变换背景图片才能达到这种效果吗?
[/Quote]
button->setEnabeled(false);背景图片不会跟着变灰,只能setEnabeled的同时换一张灰色背景图片。
1楼说的很对,用QSS是最好的选择,不麻烦。
DarthVader
2011-03-21
打赏
举报
回复
C++实现可能要麻烦很多,qss一点都不麻烦的,找一下QT自带的Sample看一下名为StyleSheet的例子就好,半小时足够理解并自行修改了
masterz
2011-03-21
打赏
举报
回复
请教一下楼上的,能用纯C++代码实现以上功能么?不熟悉QSS.
DarthVader
2011-03-21
打赏
举报
回复
用QSS试试看,:)
推荐楼主看看Sample里面的StyleSheet
下面这段代码把PushButton的disabled图片设为Pressed状态的图片:
*::disabled{
border-image: url(:/Resources/images/pushbutton_pressed.png) 5;
border-width: 5;
}
pyqt5实现按钮添加
背景图片
以及
背景图片
的切换方法
对与控件Q
Push
Button
中的可以使用setStyleSheet
设置
它
背景图片
。具体
设置
背景图片
的方法有两种 self.
button
.setStyleSheet(Q
Push
Button
{background-image: url(img/1.png)}) 然而对于这种方法
背景图片
无法进行边框...
HelloQt-Q
Push
Button
.zip
Qt界面对话框的大小,背景颜色的配置,左上角图片的修改,Q
Push
Button
的简单用法,按钮的响应方法
add_
button
_icon.tar.gz_Q
Push
button
_QT5_icon
ubuntu下QT5美化Q
Push
Button
.以及窗口widegets的简单程序,在Q
Push
Button
上加载图片,修改样式,改变背景颜色
按钮重绘,背景拉伸
按钮的重绘,按钮背景图拉伸,对话框背景图修改拉伸
QT和C++实现CoinFlip,也就是翻转金币的小游戏,按照B站上的教程,自己一个代码一个代码敲的
1)自定义Q
Push
Button
类的使用,包括
设置
不规则图片样式,
设置
按钮大小,图片背景的切换。 2)QTimer的使用,项目中多次使用了QTimer,算是比较熟悉了 3)QPainter类的使用 4)QPropertyAnimation类
设置
动画 5)...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章