• 6966阅读
  • 2回复

急!! 为什么hide后不能重新显示?? [复制链接]

上一主题 下一主题
离线司徒诸葛
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-21
关键词: 窗口idehide
请各位高人指点。
最近在实现一个播放功能模块:在主程序中 通过fvfork()出一个子进程,同时 父进程 把主窗口隐藏通过  g_widget->hide();  其中g_Widget是自定义的类继承于QWidget
让子进程 执行一个播放器程序   execv("./play" , argv_send);,同时父进程 wait()等待子进程的结束,
一旦接收到播放结束,   g_widget->show();   g_widget->update();  再次显示主窗口g_Widget 。
问题是播放视频结束后 主窗口不显示内容完全黑屏,但是响应键盘事件。          
之后为了找出问题原因,我写了一个Helloworld 小程序 代替
play execv("./helloWorld" , argv_send);
这样执行后主窗口可以重新显示。
播放程序中 使用一个PlaybackWidget 类,自封装的继承于QWidget
离线司徒诸葛
只看该作者 1楼 发表于: 2010-07-22
期待 解决
离线l_xin
只看该作者 2楼 发表于: 2010-07-22
找播放功能模块的问题,没有代码靠描述症状咋判断啊=。=
快速回复
限100 字节
 
上一个 下一个