21 双色球

21.1 需求分析

设计并实现一个双色球抽奖对话框。界面中包括红色和蓝色两个标签,分别用于显式红色球和蓝色球的号码。用户按下空格键,启动间隔分别为100毫秒和500毫秒的两个定时器。其中间隔为100毫秒的定时器用于更新红色球的号码,间隔为500毫秒的定时器用于更新蓝色球的号码。红色球和篮球的号码分别为1到33和1到16之间的随机数。再次按下空格键,停止定时器,两个标签中最终显示的即为所抽双色球号码。

21.2 创建项目

通过QtCreator,在C:\Users\Minwei\Projects\Qt路径下,创建名为DualColoredBall的项目。

21.3 设计界面

C:\Users\Minwei\Projects\Qt\DualColoredBall\dualcoloredballdialog.ui:

21.4 实现功能

C:\Users\Minwei\Projects\Qt\DualColoredBall\dualcoloredballdialog.h:

C:\Users\Minwei\Projects\Qt\DualColoredBall\dualcoloredballdialog.cpp:

21.5 测试验证

运行效果如图所示: