上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 43 下一页
摘要: 一、重绘事件 前面讲到的所有绘制操作都是在重绘事件处理函数paintEvent()中完成的,是QWidget类中定义的函数。一个重绘事件用来重绘一个部件的全部或者部分区域,下面几个原因中的任意一个都会发生重绘事件: repaint()函数或者update()函数被调用; 被隐藏的部件现在被重新显示; 阅读全文
posted @ 2019-06-20 16:39 fengMisaka 阅读(1433) 评论(0) 推荐(1) 编辑
摘要: 一、绘制文字 除了绘制图形以外,还可以使用QPainter::darwText()函数来绘制文字,也可以使用QPainter::setFont()设置文字所使用的字体,使用QPainter::fontInfo()函数可以获取字体的信息,它返回QFontInfo类对象。在绘制文字时会默认使用抗锯齿。 阅读全文
posted @ 2019-06-20 16:36 fengMisaka 阅读(4744) 评论(0) 推荐(3) 编辑
摘要: 一、抗锯齿渲染 1.1 逻辑绘图 图形基元的大小(宽度和高度)始终与其数学模型相对应,下图示意了忽略其渲染时使用的画笔的宽度的样子。 1.2 物理绘图(默认情况) 在默认的情况下,绘制会产生锯齿,并且使用这样的规则进行绘制: 当使用宽度为一个像素的画笔进行渲染时,像素会在数学定义的点的右边和下边进行 阅读全文
posted @ 2019-06-20 15:13 fengMisaka 阅读(7524) 评论(0) 推荐(2) 编辑
摘要: Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。它们三者的关系如下图所示: QPainter用来执行绘图操作; QPaintEngine提供了一些接口,可以用于QPainter在不 阅读全文
posted @ 2019-06-20 10:47 fengMisaka 阅读(6819) 评论(0) 推荐(0) 编辑
摘要: Qt 提供了一些常用的对话框类型,全部继承自 QDialog 类,并增加了自己的特色功能,比如获取颜色、显示特定信息等。 一、颜色对话框 颜色对话框类 QColorDialog 提供了一个可以获取指定颜色的对话框部件。 c++ / 第一种方式 / //QColor color = QColorDia 阅读全文
posted @ 2019-06-19 10:49 fengMisaka 阅读(3426) 评论(0) 推荐(0) 编辑
摘要: 一、简介 QDir类用来访问目录结构及其内容,可以操作路径名、访问路径和文件相关信息以及操作底层的文件系统,还可以访问Qt的资源系统。Qt使用“/”作为通用的目录分隔符和URLs的目录分隔符,如果使用“/”作为目录分隔符,Qt会自动转换路径来适应底层的操作系统。QDir可以使用相对路径或者绝对路径来 阅读全文
posted @ 2019-06-18 14:21 fengMisaka 阅读(4164) 评论(1) 推荐(1) 编辑
摘要: 一、输入输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile、QBuffer和 QTcpSocket等支持读/写数据块的设备提供了一个抽象接口。QIODevice类是抽象的,无法被实例化,一般是使用它所定义的接口来提供设备无关的I/O功能。 QIODevice类的继承关 阅读全文
posted @ 2019-06-17 15:58 fengMisaka 阅读(4781) 评论(0) 推荐(0) 编辑
摘要: 按钮的三态,指的是普通态、鼠标的悬停态、按下态。Qt中如果使用的是默认按钮,三态的效果是有的,鼠标放上去会变色,点击的时候有凹陷的效果。 但是如果自定义按钮实现三态效果有三种方法,一种是设置背景图,主要是需要自己设计按钮的效果图,另一种是通过样式控制不同状态下按钮的显示效果,还有一种是通过qss文件 阅读全文
posted @ 2019-06-17 15:13 fengMisaka 阅读(23134) 评论(2) 推荐(0) 编辑
摘要: 一、简述 Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。不熟悉的话可以先去 "W3School CSS" 或者 "本人的CSS博客随笔" 简单了解一下。 在讲解样式表语法前,我们先看一个例子: 上面例子是 实现按钮三态效果 的样式表。 注:程序 阅读全文
posted @ 2019-06-17 15:08 fengMisaka 阅读(13682) 评论(2) 推荐(3) 编辑
摘要: 一、Qt样式表介绍 Qt样式表是一个可以自定义部件外观的十分强大的机制,可以用来美化部件。Qt样式表的概念、术语和语法都受到了HTML的层叠样式表(Cascading Style Sheets, CSS)的启发,不过与CSS不同的是,Qt样式表应用于部件的世界。 二、使用代码设置样式表 样式表使用文 阅读全文
posted @ 2019-06-17 15:00 fengMisaka 阅读(1701) 评论(0) 推荐(2) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 43 下一页