PyQt挖地雷游戏学习笔记(2)

分析多个文件组成的源代码,最好使用辅助工具。

我试过Source Navigator 和 Source Insight,感觉后者功能多些,比较好用。

一、程序的组成模块等文件

这个挖地雷游戏,主要由2种文件组成:

1、程序模块

主程序main.py:负责主窗口物件,按钮和菜单的设置、事件处理、程序初始化、结束等。

游戏逻辑模块game_scene.py:负责游戏规则、棋盘显示、胜负裁判、记录得分等。

游戏设置模块setup.py:由菜单打开的对话框,设置棋盘大小和地雷数目。

游戏记分模块score.py:玩家挖出全部地雷获胜后,弹出对话框,游戏记分。

默认设置模块config.py:棋盘大小、地雷多少,由其存为默认设置。

“导入”文件lib.py:导入一些通用的模块,其他文件只需导入lib.py。

2、GUI界面蓝图

主窗口:mainwindow.ui
记分对话框:score.ui
设置对话框:setup.ui

另外,还有一个默认设置数据文件config.cfg。

二、程序的GUI初始化

这个挖地雷程序,没有把界面蓝图ui文件用pyuic4转换成py文件,而是直接使用ui文件。

在GUI初始设置上,有其明显特点,与老式PyQt程序不同。这具体表现在以下几个方面:

1、首先加载GUI蓝图

在模块中class体外,使用函数 loadUiType(ui_file),先把GUI界面蓝图载入内存,

以实现相关具体物件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值