QT3

作者: MagicalGuy | 来源:发表于2018-10-09 00:18 被阅读0次

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 读时候也按照数据类型读取

相关文章

  • QT3

    1、事件处理2、定时器3、Event事件分发器4、事件过滤器5、QPainter绘图6、绘图设备的使用7、Qfil...

  • Ubuntu 16.04 LTS 下安装Qt3

    因为买了新电脑,上面啥啥都没有,所以写下这些安装记录,以备不时之需。 有一个奇葩的软件,依赖了一个老旧的安装包Qt...

  • QT3作业——读《断舍离》封面

    2020/10/01颜色:白色底干净简洁明了,黑色书名醒目突出,红色关键字、副标题和图案鲜艳,画龙点睛。书名“断舍...

网友评论

      本文标题:QT3

      本文链接:https://www.haomeiwen.com/subject/crvkaftx.html