- 博客(13)
- 收藏
- 关注
原创 【PyQt5】10.自定义组件
PyQt5有丰富的组件,但是肯定满足不了所有开发者的所有需求,PyQt5只提供了基本的组件,像按钮,文本,滑块等。如果你还需要其他的模块,应该尝试自己去自定义一些。自定义组件使用绘画工具创建,有两个基本方式:根据已有的创建或改进;通过自己绘图创建。
2025-03-12 17:09:15
284
原创 【PyQt5】9.绘图
PyQt5绘图系统能渲染矢量图像、位图图像和轮廓字体文本。一般会使用在修改或者提高现有组件的功能,或者创建自己的组件。使用PyQt5的绘图API进行操作。
2025-03-12 16:34:01
657
原创 【PyQt5】8.拖放
在GUI里,拖放是指用户点击一个虚拟的对象,拖动,然后放置到另外一个对象上面的动作。一般情况下,需要调用很多动作和方法,创建很多变量。拖放能让用户很直观的操作很复杂的逻辑。一般情况下,我们可以拖放两种东西:数据和图形界面。把一个图像从一个应用拖放到另外一个应用上的实质是操作二进制数据。把一个表格从Firefox上拖放到另外一个位置的实质是操作一个图形组。
2025-03-12 10:46:05
297
原创 【PyQt5】7.控件
控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。QCheckBoxQSliderQPixmapQLineEditQSplitter,和QComboBox。
2025-03-11 18:59:11
689
原创 【PyQt5】6.对话框
对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数据,修改数据,修改应用设置等等。
2025-03-10 17:14:58
325
原创 【PyQt5】5.事件和信号
所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,当然也有其他的事件产生方式,比如网络的连接,窗口管理器或者定时器等。调用应用的exec()方法时,应用会进入主循环,主循环会监听和分发事件。事件源就是发生了状态改变的对象。事件是这个对象状态改变的内容。事件目标是事件想作用的目标。事件源绑定事件处理函数,然后作用于事件目标身上。PyQt5处理事件方面有信号与槽(signal and slot)机制。信号与槽用于对象间的通讯。
2025-03-07 20:39:15
748
原创 【PyQt5】4.布局管理
在一个GUI程序里,布局是一个很重要的方面。布局就是如何管理应用中的元素和窗口。有两种方式可以搞定:绝对定位和PyQt5的layout类。
2025-03-06 19:37:13
595
原创 【PyQt5】3.菜单和工具栏
这个章节,我们会创建状态栏、菜单和工具栏。菜单是一组位于菜单栏的命令。工具栏是应用的一些常用工具按钮。状态栏显示一些状态信息,通常在应用的底部。
2025-02-27 19:34:49
751
原创 【PyQt5】2.基本功能
这个简单的小例子展示的是一个小窗口。但是我们可以在这个小窗口上面做很多事情,改变大小,最大化,最小化等,这需要很多代码才能实现。这在很多应用中很常见,没必要每次都要重写这部分代码,Qt已经提供了这些功能。PyQt5是一个高级的工具集合,相比使用低级的工具,能省略上百行代码。运行上面的代码,能展示出一个小窗口。这里引入了PyQt5.QtWidgets模块,这个模块包含了基本的组件。每个PyQt5应用都必须创建一个应用对象。sys.argv是一组命令行参数的列表。
2025-02-27 19:31:53
949
原创 【PyQt5】1.介绍
PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x。本教程使用的是3.x。Qt库由Riverbank Computing开发,是最强大的GUI库之一 ,官方网站:www.riverbankcomputing.co.uk/news。PyQt5是由一系列Python模块组成。超过620个类,6000函数和方法。能在诸如Unix、Windows和Mac OS等主流操作系统上运行。PyQt5有两种证书,GPL和商业证书。
2025-02-27 19:24:00
301
原创 【深度学习-预备知识】广播机制
广播机制是NumPy(及其他科学计算库,如TensorFlow、PyTorch)中用于处理不同形状数组进行算术运算的规则。它通过自动扩展较小数组的维度,使其与较大数组的形状兼容,从而避免显式复制数据,提升计算效率。
2025-02-27 16:31:24
724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人