- 博客(17)
- 收藏
- 关注
原创 【Python-GUI图形化界面-PyQt5模块(4)】——QPushButton核心模块
label.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter) 设置 QLabel 的内容为水平居中(Qt.AlignHCenter)和垂直居中(Qt.AlignVCenter)对齐。表示 QLabel 的窗口标志属性,可以用来控制 QLabel 的显示属性,例如 Qt.WindowType.ToolTip 可将 QLabel 显示为提示框的形式。通过该方法可以指定控件中文本或图像的水平和垂直对齐方式,如居中对齐、左对齐、右对齐或顶部对齐等。
2024-10-21 00:27:19
1083
原创 【Python-GUI图形化界面-PyQt5模块(2)】——QApplication核心模块
本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:一、PyQt5简介PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。官方网站:www.riverbankcomputing.com、本文比较倾向于教会大家这些函数的和所传输/返回的数据的意思及意义,也会有示例,大家可以直接下载已经整理好的文档进行学习。
2024-09-20 18:53:52
1383
原创 【Python-GUI图形化界面-PyQt5模块(1)】——PyQt5-安装
Qt Designer 的设计符合MVC的架构,其实现了视图和逻辑的分离。使用 Qt designer 就是为了快速创建出 UI 界面,毕竟手动实现界面效率还是比较低的,特别是还要考虑各种固定组件的布局位置。PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。官网说明:https://doc.qt.io/qt-6/designer-to-know.html。在虚拟环境当中安装,我选择的是我的工程文件夹下的,以便我随时进行界面的修改。
2024-09-19 17:51:39
676
原创 【Pygame小游戏(6)——游戏主程序(2)】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)
2024-09-06 23:58:21
1290
原创 【Pygame小游戏(6)——游戏主程序(1)】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)
2024-09-06 23:48:35
1022
原创 【Pygame小游戏(5)——敌方坦克_用于在游戏中生成并控制敌方坦克的行为】
引入 Pygame 模块,用于开发游戏。:引入 Python 的random模块,用于生成随机数,决定坦克的类型、颜色和移动方向等。:引入自定义的模块,假设其中定义了Bullet类,用于处理子弹的行为。:定义EnemyTank类,继承自,使其具备精灵的基本属性和方法,便于在游戏中进行管理和渲染。
2024-09-04 23:41:15
990
原创 【Pygame小游戏(4)——Bullet类的作用】
具体来说,Bullet子弹的图像加载与管理加载子弹在不同方向上的图像,并根据子弹的方向动态切换图像。子弹的方向控制根据给定的方向设置子弹的移动方向,并切换子弹的图像,使子弹在正确的方向上显示和移动。子弹的移动根据当前的方向和速度移动子弹,更新子弹在屏幕上的位置。子弹的生命周期管理通过检测子弹是否碰到屏幕边缘,决定子弹是否继续存在。如果子弹超出屏幕边界,就将其标记为“死亡”(即将self.life设为False),从而在游戏中移除这个子弹。碰撞检测(在注释代码中)
2024-09-04 22:32:20
1157
1
原创 【Pygame小游戏(2)——坦克大战_子弹属性】
Bullet类继承自,这是 Pygame 中用于管理和操作精灵的基础类。子弹被设计成一个精灵对象,可以与其他精灵交互(如碰撞检测等)。这个Bullet类主要管理子弹的初始化、方向改变、移动以及边界和碰撞检测。它利用 Pygame 提供的sprite模块,简化了精灵对象的管理和交互,适用于简单的2D射击游戏。
2024-09-03 00:54:57
1172
原创 【Pygame小游戏(1)——坦克大战_绘制地图】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)准确说Brick应该是“砖”,这里我们默认叫“砖墙”,在游戏内实现可被消灭;Iron = 翻译来是 “铁”注释如果看着乱自行删除。
2024-09-01 22:22:12
1082
3
原创 编写一个程序来求出前n个奇数。
2、 for 循环遍历n*2内的所有数字,条件判断如果与2取余如果不能被整除则是奇数。1、既然没用指定那个区间,所以使用while无限循环来遍历。break 结束循环。
2024-07-16 10:13:03
234
原创 编写一个程序,求出给定数字区间内的所有偶数
2、for 循环遍历1-num+1(参数)所有的内容也包含本num(参数)本身;如果条件成立,则使用lst(列表名).append(i)将遍历出来的内容添加到列表;4、 #条件判断小于或者等于1的数字,如果输入的数字<=1则返回空列表。3、进行条件判断偶数的特性是都能被2整除,所以使用取余进行判断;1、先定义一个空列表用于存储最后要输出的内容;因为要包含本身:所以遍历操作要到num+1;5、返回return列表。
2024-07-16 09:53:43
594
【Python-GUI图形化界面-PyQt5模块(2)】-QApplication核心模块
2024-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人