艰难的Qt学习之路——可视化排序演示
一、目标
对数组使用多种方式排序,可视化展示每一步操作
二、版本分析
对10个元素进行冒泡排序
对n个元素进行冒泡排序
对n个元素进行多种排序
排序过程中美化样式
三、版本一——对10个元素进行排序
//头文件
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QLabel>
#include <QPushButton>
#include <QGridLayout>
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void sort(); //排序槽函数
private:
QLabel *label[10]; //用标签展示10个数字
QPushButton *button;
QGridLayout *layout; //布局用
};
#endif // WIDGET_H
//主方法
#include