1、事件处理
2、定时器
3、Event事件分发器
4、事件过滤器
5、QPainter绘图
6、绘图设备的使用
7、Qfile文件读写操作
1QLabel
1.1显示图片
1.1.1setPixmap(QPixmap(“:/…”))
1.2显示gif
1.2.1setMovie()
1.2.2new movie
1.2.3movie->start();
2Combox
2.1setCurrentIndex(索引)
2.2setCurrentText(“拖拉机”)
3自定义控件
3.1smallWidget 设计师界面类
3.2提升完了 使用
3.3信号和槽
3.3.1valueChanged
3.3.2setValue
4事件
4.1鼠标进入 参数要加入
4.2鼠标离开
4.3鼠标按下
4.3.1位置信息 ev->x() ev->y()
4.3.2判断按键 ev->button() Qt::LeftButton
4.4鼠标释放
4.5鼠标移动
4.5.1判断按键 ev->buttons() & Qt::LeftBtton
5定时器
5.1timerEvent
5.2启动 startTimer
5.3timerId
5.4第二种 QTimer
5.5启动 start
5.6timeout 信号
5.7stop 暂停
6event
6.1作用 事件的分发
6.2返回值 bool
6.2.1作用 true 用户自己处理 ,不向下分发
7事件过滤器 上层拦截
7.1安装事件过滤器
7.2重写eventfilter
8QPainter
8.1QPainter painter(绘图设备 this)
8.2painter.draw…
8.3QPen pen(Qt::red); painter.setPen(pen); 画笔
8.4QBrush brush painter.setBrush()画刷
8.5高级绘图
8.5.1抗锯齿
8.5.2painter.setRenderHint(QPainter::Antialiasing);
8.5.3移动画家
8.5.4painter.translate(QPoint(100,0))
8.5.5保存画家状态
8.5.6painter.save
8.5.7取出状态
8.5.8painter.restore
8.6画图片
8.6.1drawPixmap( QPixmap( “ …png ”) );
8.7手动调用paintEvent
8.7.1update()
9绘图设备
9.1QPixmap pix(300,300)
9.2利用画家画图
9.3保存 save
9.4fill 填充颜色
9.5QImage img(300,300, …RGB32)
9.6画图
9.7保存 save
9.8对像素进行访问
9.8.1setPixel
9.9QBitmap
9.9.1色深 1 黑白色
9.10Qpicture
9.10.1绘图指令
9.10.2save 格式没有限定
9.10.3画图 进行加载 load
9.10.4painter.drawPicture(0,0,pic)
10QFile
10.1读 readAll 读取所有内容
10.2write 写
10.3默认编码 utf8
11QFileInfo
11.1文件信息
11.2// 大小 后缀名 文件名 文件路径
11.3qDebug() << info.size() <<info.suffix()<<info.fileName() << info.filePath();
11.4QDateTime toString
12文件流
12.1文本流
12.1.1写 file.open(QIODevice::WriteOnly | QIODevice::Text)
12.1.2 readAll
12.2数据流
12.2.1dataStrema << QString("hello world")<<123456 数据块写入
12.2.2dataStrema >> str >> num 读时候也按照数据类型读取
网友评论