Qt求助!!!!!!!!!

qq_34623512 2017-03-08 10:41:56
我自定义了一个按钮类,
然后重写了这两个函数,鼠标移上去会使按钮变红,移开后会恢复白色,
但我点击按钮把窗口最小化后,重新恢复窗口时,按钮还是红色,怎么办!!!!
...全文
160 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
满桌烟灰 2017-03-09
  • 打赏
  • 举报
回复
试一试重写一下刷新函数。
qq_34623512 2017-03-09
  • 打赏
  • 举报
回复
Qt::WA_TranslucentBackground 我发现不用这个东西程序就正常了!!! 能不能用其他方法将背景透明化
qq_34623512 2017-03-09
  • 打赏
  • 举报
回复
引用 7 楼 wd350355942 的回复:
[quote=引用 6 楼 qq_34623512 的回复:] [quote=引用 4 楼 wd350355942 的回复:] 直接qss就可以了 QPushbutton { } QPushbutton:hover { }
还是不行,最小化后再打开,按钮还是保持有鼠标焦点时的颜色[/quote]还有pressed 状态[/quote] 改过了,还是不行,因为我的窗口去掉标题栏了,所以从最小化恢复的时候,把鼠标再移动到按钮上按钮接收不到焦点,,不知道有没有其他人遇到过这种情况
Z_墨脱 2017-03-09
  • 打赏
  • 举报
回复
引用 6 楼 qq_34623512 的回复:
[quote=引用 4 楼 wd350355942 的回复:] 直接qss就可以了 QPushbutton { } QPushbutton:hover { }
还是不行,最小化后再打开,按钮还是保持有鼠标焦点时的颜色[/quote]还有pressed 状态
qq_34623512 2017-03-09
  • 打赏
  • 举报
回复
引用 4 楼 wd350355942 的回复:
直接qss就可以了 QPushbutton { } QPushbutton:hover { }
还是不行,最小化后再打开,按钮还是保持有鼠标焦点时的颜色
qq_34623512 2017-03-09
  • 打赏
  • 举报
回复
引用 1 楼 feiyangqingyun 的回复:
你这种QSS的用法是错误的,何不直接QPushButton:hover,pressed等状态指示器呢?
看了你的话去查了一下状态指示器,,秒懂,,多谢了!!
Z_墨脱 2017-03-09
  • 打赏
  • 举报
回复
直接qss就可以了 QPushbutton { } QPushbutton:hover { }
qq_34623512 2017-03-08
  • 打赏
  • 举报
回复
初学者不会啊。。。。
feiyangqingyun 2017-03-08
  • 打赏
  • 举报
回复
你这种QSS的用法是错误的,何不直接QPushButton:hover,pressed等状态指示器呢?

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧