- 博客(6)
- 收藏
- 关注
原创 QT基础 :轻松学会如何绘图
在QT中,经常需要我们绘图制作图形化界面,本文将用最简洁的方法介绍如何绘图。想要了解画图,首先我们要了解QT中的两个类,一个是QPixmap,一个是QPainter(在官方文档中提供了详细的介绍)QPixmap属于paint device(Qwidget也属于paint device),它主要的作用是用来加载和显示图片的,我们可以把它理解成一块画板,我们可以把图片加载在上面而QPainter是画家类,有了它我们便可以在画板上作画。
2023-08-12 17:24:57
547
1
原创 QT基础:事件
既然事件发生了,那么我们就需要对一个事件进行处理,就像我们点击了一下鼠标左键,程序就给了我们反馈一样,那么我们通过什么来对事件进行处理呢?常见事件:鼠标事件(例如点击一下鼠标左键)、键盘事件(例如按下键盘的某个键)、定时事件、上下文菜单事件、关闭事件、拖放事件、绘制事件。通过文档我们可以看到,在QWidget类中提供了很多等待我们在子类中重写的虚函数,通常,我们通过重写这些函数来处理一些特定部件的事件。使用事件过滤器可以在一个界面类中同时处理不同子部件的不同事件。在QT官方的文档中枚举了各种各样的事件。
2023-07-22 16:40:53
301
1
原创 深入浅出生活化例子讲解插入排序
接着我们又发现自己还有一张红桃4,那么我们该如何判断4这张牌应该放在哪个位置呢,我们肯定会拿现在手里的四倒着和它前面的牌进行比较,如果比前面的牌小就交换位置,既然前面的牌已经是有序的了,因此,我们只要在不断的比较中找到四应该放在哪里就好。假设你在发牌时依次抽到了红桃6,红桃5,红桃4,红桃7,红桃8,你该如何构造出一副顺子呢?如果我们现在起到了红桃5,那么我们希望它是在6的前面的,这样才是有序的,因此我们交换5和6的位置,把6往后移动一位,把5放到原来6的位置。我们总要从头开始一张一张的完善这个序列吧。
2023-07-04 19:13:48
156
原创 QT基础:信号和槽
信号和槽是对象之间进行通信的机制,举一个简单的例子现在有两个对象 一个是小明(信号的发送方),一个是小明的妈妈(信号的接收方),当小明饿了的时候就会向妈妈发出妈妈我饿了的信号,当妈妈接收到了这个信号后,就会开始做饭(槽:就是对信号进行响应的函数),至于今天具体做什么饭,取决于槽函数的内部是如何实现的。
2023-06-19 20:41:57
405
原创 Numpy中的排序函数
Numpy中为我们提供了排序函数方便对多维数组的排序操作 a:所需排序的数组 a x i s axis axis:数组排序时的基准, a x i s = 0 axis=0 axis=0,按列排列; a x i s = 1 axis=1 axis=1,按行排列 k i n d kind kind:数组排序时使用的方法,其中: k i n d = ′ q u i c k s o r t ′ kind='quicksort' kind=′quicksort′为...
2021-06-08 15:16:40
1103
原创 Numpy的广播机制
广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。即将一种运算由一种xing'zhu数据传递到另一
2021-06-06 20:15:41
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人