安装Qt5.1.1-mingw4.8,用了老长时间了,今天designer居然打不开了,点执行程序没反应了。
网上说删掉用户目录下的gradients.xml可以解决问题,但我这里不好使,不知道还有没有别的办法?
再找不到方法就直接重装了!
一天临了碰这么个事,好痛苦!
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— ——
重装后发现,desinger不能启动的原因是因为我把自定义控件的dll文件放在其plugin目录下造成的,
但是编译生成dll时也没有报错,为什么会有这样的问题呢?
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— ——
经过测试,发现问题出在自定义控件类的构造函数中调用了父窗体部件的大小来作为本类的成员赋值。
最终的解决办法,是通过resizeEvent()事件 实现了自定义控件内部的大小自动调整。