代码不好贴,描述一下吧,
一个MDI的程序,
一个subwindow代表一个设备,在程序启动的时候,有多少个设备,就有多少个subwindow创建,
但是都hide, 直到点击设备所代表的按钮, 才把对话框show出来,代表设备打开。
设备的开、闭都是对subwindow进行 show ,hide 操作,
代码在windows上运行良好,
但在linux上,程序启动后,点击按钮,对应subwindow执行show的时候,程序就崩掉,
假如我把mainwindow 的尺寸在启动时候缩小到某一个尺寸, 那么点击按钮subwindow执行show的时候,程序不会崩掉,但是滚动mdiarea的滑动条时,程序又崩掉,
如果用QT creator 编译程序,程序又运行良好,