项目上的需要,在图表控件上可以使用鼠标放大缩小拖拽,于是就制作了一个自定义的图表控件,嵌入到窗体中后,打开软件不默认最大化显示了,找了很久没找到原因。后来不得不用了一个比较勉强的方法才解决。
窗体的构造函数中我已添加了this->setWindowState(Qt::WindowMaximized);设置最大化显示。没有加自定义图表控件时设置有效,打开软件就会最大化显示出来。加了自定义图表控件后,打开软件默认显示到屏幕的左上角了,且窗体是最小的状态。
于是乎,既然不能在窗体构造函数中设置最大化了,在main或者初始化此窗体的时候能不能把w->show()方法改成w->showMaximized(),试了一个果然窗体最大化显示出来了。
虽然我还没有弄懂窗体嵌入我的自定义图表控件后为什么无法最大化显示,但是以上方法能解决我遇到的问题,由于时间关系,只能这样做了,谁又能保证自己的软件程序能非常规范,完美无瑕呢!!!