(1)功能:1)编码:记录界面中每个周期内的状态并保存在文本文件;2)从文本读取环境状态,然后显示在界面中。
(2)主要问题:环境状态结构单元的保存与绘制
(3)思路:
1)首先设计一个动画,比如动态显示“I love you”
2)然后通过数据再现出这个动画
(4)具体每个模块的实现(用QtCreator设计界面)
1)Windows7上QtCreator使用方法
1.1)环境配置
1.1.1)Qt下载地址http://qt-project.org/
qt-creator-windows-opensource-2.8.1自带QtCreator,安装好5.1.1后就不用再装QtCreator了。
1.1.2)Qt5的一个学习博客http://www.devbean.net/2012/08/qt-study-road-2-catelog/
1.1.3)注意点
1.1.3.1) Qt中菜单:Qt中菜单不能像MFC中那样分为弹出式菜单,能进行消息响应;只有通过动作才能进行消息响应。QMenuBar在Qt Designer中不能添加动作,但是能用代码添加(addaction函数)。奇怪地是,在代码中居然没有添加菜单,而是添加菜单的动作来完成。也就是说它们是根据动作组织起来的,那么非叶子菜单也可以进行消息响应,非叶子菜单都有内部动作指针。参考博客:http://blog.youkuaiyun.com/dbzhang800/article/details/6898971
1.1.3.2)Qt Designer模式下自动创建的MainWindow和Ui::MainWindow是不一样的,这个要记住哦。
1.1.3.3) Qt Designer模式下新建的菜单项类型是不能手动修改的,必须重建。
1.1.3.4)Qt Designer模式下派生类机制,必需手动创建头文件进行派生。
1.1.3.5)Qt Designer模式下资源文件引用需要用“:/前缀名/+文件名”。
1.1.3.6) Qt中绘制图形:只能在各自的paintEvent函数中完成绘制,它继承自QWidget。要真是这样,就说明界面总是相对固定。