• 6535阅读
  • 4回复

耗时的操作想弹出一个提示对话框请问怎么实现啊? [复制链接]

上一主题 下一主题
离线ddy8322
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-07
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
程序中有个操作非常耗时,现在想加个对话框提示“程序正在执行,请稍候。。。”,同时那个操作正常执行,当执行结束时自动关闭该对话框,目前想到有多线程和QProgressDialog,但不知道究竟如何具体实现,请问大家帮我看看呢~~谢谢啊~
离线lazybone
只看该作者 1楼 发表于: 2008-11-07
QSplashScreen  是加载时的欢迎窗口 不知能否用上
离线xjcook

只看该作者 2楼 发表于: 2008-11-07
QProgressDialog不需要你实现,直接用就可以了,还可以设置操作进度。
离线vrcats
只看该作者 3楼 发表于: 2008-11-08
自己单独写一个线程也可以
离线ddy8322
只看该作者 4楼 发表于: 2008-11-10
谢谢ls的回复~
QProgressDialog似乎用在知道执行步骤总数的哪一类耗时操作上比较方便,但是我的那个耗时操作是采用递归实现的,在执行之前并不知道总共会执行多少步或者多长时间,所以QProgressDialog好像不大行,多线程方面自己还不太熟悉,希望能有高手帮我看看怎样实现才好呢?
快速回复
限100 字节
 
上一个 下一个