当前位置: 代码迷 >> QT开发 >> QT setFixedSize 不立即生效的有关问题
  详细解决方案

QT setFixedSize 不立即生效的有关问题

热度:89   发布时间:2016-04-25 03:46:46.0
QT setFixedSize 不立即生效的问题
QDialog setFixedSize 后马上 exec_() 刚刚设置的大小并不马上生效,需要下次显示的时候才生效,怎么解决?

------解决方案--------------------
QDialog::showEvent() 强制将其大小改变成了QT认为比较合适的大小
要改变大小的话需要在showEvent里面setFixedSize
------解决方案--------------------
在调用了setFixedSize 之后马上调用repaint (),强制刷新页面,看看行不行
------解决方案--------------------
看看你的构造函数中是否存在同样的函数setFixedSize();