28 反弹小球

28.1 需求分析

设计并实现一个显示反弹小球的对话框。小球在窗口内沿直线运动,碰到窗口边框即反弹,不得超出窗口范围。

28.2 创建项目

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

28.3 添加资源

C:\Users\Minwei\Projects\Qt\ReboundedBall\ReboundedBall.qrc:

28.4 设计界面

C:\Users\Minwei\Projects\Qt\ReboundedBall\reboundedballdialog.ui:

28.5 实现功能

C:\Users\Minwei\Projects\Qt\ReboundedBall\reboundedballdialog.h:

C:\Users\Minwei\Projects\Qt\ReboundedBall\reboundedballdialog.cpp:

28.6 测试验证

运行效果如图所示: