摘要:
点击查找按钮时会触发动画效果 页面布局: 代码实现 阅读全文
摘要:
希尔排序 基本原理: 根据步长将元素分为若干个数组,并对每一个数组进行排序。缩小步长,随着步长逐渐减小,所分成的组包含的元素越来越多,当步长的值减小到 1 时,所有元素都在一个数组中,构成一组有序记录,则完成排序。 要点:每次分组后,由该组的最后一个元素向前比较,如果满足条件则交换(因为除最后一个元 阅读全文
摘要:
插入排序 基本原理: 依次遍历所有元素,将每次遍历的元素与所有它之前的元素比较一遍,并放到合适的位置。 第二种写法 阅读全文
摘要:
选择排序 基本原理:依次遍历所有元素,每次查找剩余元素中最小(最大)的元素,并将其依次放到已经排序的元素之后。 阅读全文
摘要:
冒泡排序法 基本原理: 依次遍历所有元素,比较两个相邻元素,如果逆序(与要求顺序相反)则交换两个元素的位置。 时间复杂度: 对于n位的数列则有比较次数为 (n-1) + (n-2) + ... + 1 = n * (n - 1) / 2,时间复杂度为O(N^2) 改进: 通过判断是否发生交换来确定是 阅读全文
摘要:
最近心血来潮想做一个仿QQ的页面。 页面的颜色和图标配置主要通过QSS实现,模仿的功能有: 靠近屏幕上边缘自动隐藏和弹出功能。 无边框设计和最小化 用到的函数有: void leaveEvent(QEvent *); //检测鼠标离开窗口 void enterEvent(QEvent *);//检测 阅读全文
摘要:
QT的GVF(Graphics View framework)框架提供QGraphicsScene类用于和大量从QGraphicsItem类派生的定制2D图元的管理和交互,和一个支持缩放和旋转的QGraphicsView窗口使这些图元可视化。 Mouse Class 定义 mouse类继承自QGra 阅读全文
摘要:
QTablewidget代理 之前做过一个QTablewidget想要限制某些单元格只能输入IP,刚开始采用在单元格中添加QLineEdit控件的方法,效果差强人意。后来发现通过QItemDelegate可以很方便实现需求。 QItemDelegate 在QTablewidget中调用setItem 阅读全文
摘要:
本来打算用绘制贝塞尔曲线的方法绘制心形,可是本数学渣怎么都搞不定那几个控制点坐标。研究了一上午,通过lineTo方法,最终还是绘制出封闭的心形图。还收获了意外的效果。 看来就差个女朋友,给她看了。 代码如下: .h文件 .cpp文件 效果图 阅读全文