栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

完整数字华容道02:软件结构设计

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

完整数字华容道02:软件结构设计

文章目录
上一节已经将所有的页面样式都介绍了,本节将讲解软件架构的设计。

本游戏以 MainForm(Qwidget)为载体进行开发,首页、游戏页面和排名查询都做成一个单独的 Layout ,各个页面的功能在文件内实现,MainForm 内实现各个页面的跳转和联结。要进入不同的功能页面,只需给 MainForm 设置不同的 Layout即可。

保存游戏和游戏结束为弹出的 Dialog。

新建 NumberHuaRong.py 作为游戏的主体,其内容为:

import sys
from PyQt5.QtWidgets import QWidget, QApplication

class MainForm(QWidget):
    '''游戏窗口'''
    def __init__(self):
        super(MainForm, self).__init__()
        self.initUI()

    def initUI(self):
        self.setFixedSize(400, 600)
        self.setWindowTitle('数字华容道')
        self.setStyleSheet("background-color:lightblue;")
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    mf = MainForm()
    sys.exit(app.exec_())

MainForm 继承自 QWidget,上述代码设置了 MainForm的大小、标题和背景颜色,其运行结果如图所示:

其他页面分别为:

  • 首页—————HomePage.py
  • 游戏页————GamePage.py
  • 排行榜————RankingPage.py

注意要在同级目录下创建名为 _init_.py 的文件,这样 NumberHuaRong.py 才能引入其他页面。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号