• 11050阅读
  • 8回复

[提问]QT中新窗口show()之后如何立即初始化 [复制链接]

上一主题 下一主题
离线xiejz
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-07
关键词: QT4求助窗口
如题。
我想实现一个程序有登陆界面,按登陆按钮之后显示窗口,这时候开始倒计时
请问各位大牛,怎么在调用show()函数之后 调用我写的某函数对窗口进行初始化,而不是在构造函数里初始化。
离线roywillow

只看该作者 1楼 发表于: 2011-10-07
构造函数是在类进行实例化的时候调用的吧,与show()无关,show的时候这个窗口已经完完全全在内存里准备好了。
你的意思好像有些类似splash window?
我记得splash window有种使用方法是,显示splash,对类进行实例化,显示窗口并关闭splash
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线xiejz
只看该作者 2楼 发表于: 2011-10-07
回 1楼(roywillow) 的帖子
恩 我知道 我就是不想窗口实例化的时候初始化某些东西
就想这个窗口显示之后再进行那部分的初始化。
因为我用到了Qtimer.如果在构造函数里开始计时的话 我显示窗口之后时间就不对了。
离线XChinux

只看该作者 3楼 发表于: 2011-10-07
重新实现showEvent()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线roywillow

只看该作者 4楼 发表于: 2011-10-07
写一个函数对窗口进行布局
先调用show(),之后就调用这个函数可以吗?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 5楼 发表于: 2011-10-08
回 楼主(xiejz) 的帖子
关键是要对窗口的哪些个部分初始化,要区别对待。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xiejz
只看该作者 6楼 发表于: 2011-10-08
3楼方法可以用~~我怎么就忘了这个函数!!
感谢楼上两位大牛~
离线xiejz
只看该作者 7楼 发表于: 2011-10-08
回 5楼(jdwx) 的帖子
hehe 其实我就是想show()之后让计时器开始计时
重写showevent()就可以了~
离线kimtaikee

只看该作者 8楼 发表于: 2011-10-08
还是XChinux 的回答言简意赅,命中要害

快速回复
限100 字节
 
上一个 下一个