用Qt摇摇骰子

有段时间没有碰Qt了,小小地写个程序温习下。

程序实现的功能就是点击按钮开始摇动骰子,再次点击停止摇,得到数字。

用Qt摇摇骰子

首先,定义一个DiceWidget类,继承QWidget。

DiceWidget提供一个按钮rollButton供用户点击摇骰子,并将该按钮的clicked()信号连接到DiceWidget的roll()槽。

dice.h代码如下:

在dice.cpp中完成对DiceWidget的定义。

当rollButton被点击后,clicked()信号发射到roll()槽中。首先判断当前状态是在摇还是已经停止了,如果在摇就停止gif图片的播放,生成一个1-6的随机数,然后根据随机数修改显示图片。

最后,运行程序。

你可能感兴趣的:(qt)