• 4216阅读
  • 8回复

[提问]想用qt编写一个测反应时间的小程序?计时怎么实现啊 [复制链接]

上一主题 下一主题
离线liulihuogyh
 

只看楼主 倒序阅读 楼主  发表于: 2012-08-22
<DIV mt10?>刚学qt不久,主要思路就是,单击开始按钮,然后等带窗口背景色改变单击结束,然后计算这段时间并用dialog显示。主要问题是:1,怎么让窗口背景色随机改变2,如何计时。求大神指点。
离线liulihuogyh

只看该作者 1楼 发表于: 2012-08-22
sos
离线shiziyang

只看该作者 2楼 发表于: 2012-08-22
你的需求说的太简单了,看不太懂你想要做的东西是什么样子
离线liulihuogyh

只看该作者 3楼 发表于: 2012-08-23
回 2楼(shiziyang) 的帖子
像这个程序这样的 表达的有点错误 颜色不随机改变,是能可选的
离线呆呆很呆
只看该作者 4楼 发表于: 2012-08-23
回 3楼(liulihuogyh) 的帖子
QTime t;
t.start();//开始计时
//...处理
int a = t.elapsed(); //a是时间,单位毫秒 ms
//...
t.restart(); //如果需要第二次启动,就用restart
//...
int b = t.elapsed();
离线liulihuogyh

只看该作者 5楼 发表于: 2012-08-23
回 4楼(呆呆很呆) 的帖子
学习了,还有第一个怎么让窗口不固定时间而颜色随机改变啊
离线呆呆很呆
只看该作者 6楼 发表于: 2012-08-23
回 5楼(liulihuogyh) 的帖子
也许可以取三个随机数,每个都是0到255
分别作为颜色值的三个参数,这种比较简单

不怕麻烦也可以取随机数,1-10是蓝,11-20是红……大体是这样吧
离线liulihuogyh

只看该作者 7楼 发表于: 2012-08-23
回 6楼(呆呆很呆) 的帖子
每次重新计时都要重新定义个变量吗
离线呆呆很呆
只看该作者 8楼 发表于: 2012-08-23
回 7楼(liulihuogyh) 的帖子
你可以把QTime弄成类成员,那样就不用了,restart就可以,也可以每次都定义成局部,都可以的
快速回复
限100 字节
 
上一个 下一个