基于vlc的播放器,qt做界面,遇到的问题
2014-01-10 10:26
197 查看
问题:最小化后再恢复窗口,paintEvent不被调用,窗口不可见,但是视频播放子窗口可见,按钮等都可点击。
在主窗口的paintEvent中setMask,隐藏了系统边框和标题栏,绑定子窗口的winid,在最小化窗口,在恢复窗口,窗口不可见了,调试一下发现主窗口的paintEvent根本没有被调用
主窗口不隐藏系统边框的话没有这个问题,不绑定winid也没有这个问题。
搞不清楚原因?
在主窗口的paintEvent中setMask,隐藏了系统边框和标题栏,绑定子窗口的winid,在最小化窗口,在恢复窗口,窗口不可见了,调试一下发现主窗口的paintEvent根本没有被调用
主窗口不隐藏系统边框的话没有这个问题,不绑定winid也没有这个问题。
搞不清楚原因?
相关文章推荐
- 在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法
- QTP运行对象属性和对象库属性的区别和用法
- 关于Qt Webkit模块详细介绍
- Qt+OpenGL学习随笔之一:Qt下载和新建OpenGL工程
- Qt模块化笔记之Qt Widgets——抽象按钮及其继承类
- Qt模块化笔记之Qt Widgets——认识小部件
- 详解 Qt 线程间共享数据
- ubuntu上建立mini2440 qt编译环境
- QTP检查链接对象的两种方法
- 将Qt imports目录路径作为参数传递
- Qt实现屏保功能,鼠标一定时间无响应程序进入待机状态
- 【Qt】Windows7 和 Ubuntu11 下安装配置 Qt 5.2.0
- 国外人对Qt的评价
- qtcreator 与 opencv
- QT中QWidget、QDialog及QMainWindow的区别
- QT操作数据库
- QTP-Rescovery出错截屏函数
- Ubuntu安装Qt 编译提示无编译器
- qt编码小结
- 图解如何使用VS2010和Qt导出和使用静态库,动态库