QT控件重叠导致崩溃

acodignaks 2018-03-19 10:56:03
现在遇到一个问题,在QLabel上面重复播放一个视频,然后放置了一个button在Qlabel上面,button设置了如下样式:

QPushButton::hover
{
border: none;
background-color:rgba(225,225,0,50);
}

QPushButton::!hover
{
border: none;
background-color:rgba(225,225,0,0);
}

当视频播放时候,鼠标在button上面多次滑动以后,程序就会崩溃.
当button没有放置到QLabel上面的时候,则不会崩溃.
...全文
1018 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
QLabel播放视频应该等于不停刷新界面吧?在这种地方放一个button,状态改变时也会刷新界面可能出什么错误了。 我曾经在onPaint里画窗背景到界面上,rgb(255,255,255,1)结果一运行的效果是透明度从1到255动态叠加然后崩掉。我也是个萌新
萧洛 2018-03-19
  • 打赏
  • 举报
回复
你可以调式跟踪一下程序在什么地方崩溃,仅凭上面的QSS代码真看不出什么东西来。 猜测你可能是用单线程实现功能的。 你可以用多线程方式实现试试,播放视频独立开一个线程。

16,199

社区成员

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

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