• 4962阅读
  • 3回复

当调用show之后如何确保控件真正地显示出来了? [复制链接]

上一主题 下一主题
离线vaqeteart
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-05
我在qt程序中,调用show()函数,然后立即执行一些特殊操作的函数,但是由于show调用之后窗口并没有立即显示出来,所以有错误了。
怎样能够保证show()调用之后,控件确实能够显示出来呢?
离线318065268
只看该作者 1楼 发表于: 2010-01-05
问题可能不在show,而在于你调用show的指针,可能没有new。

可以把工作放到showEvent里面去做。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线vaqeteart

只看该作者 2楼 发表于: 2010-01-06
引用第1楼318065268于2010-01-05 17:20发表的  :
问题可能不在show,而在于你调用show的指针,可能没有new。
可以把工作放到showEvent里面去做。

我已经new了,具体的情况在这里列出了:
http://www.qtcn.org/bbs/read.php?tid=24936&page=1&toread=1
离线wd007

只看该作者 3楼 发表于: 2010-01-07
这个在Qt Assistant中有说明,有些时候在调用完show()之后,再加上raise()可以确保窗口被显示
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个