绘图系统由 QPainter 完成具体的绘制操作,QPainter 类提供了大量高度优化的函数来完成 GUI 编程所需要的大部分绘制工作。它可以绘制一切想要的图形,从最简单的一条直线到其他任何复杂的图形,例如:点、线、矩形、弧形、饼状图、多边形、贝塞尔弧线等。此外,QPainter 也支持一些高级特性,例如反走样(针对文字和图形边缘)、像素混合、渐变填充和矢量路径等,QPainter 也支持线性变换,例如平移、旋转、缩放。
紧接着一中的开发,在这里学习了如何给QWidgetItem中的元素添加图标,如果将一个目录中的文件读取到列表 中,并且在点击列表中的项目时,发生相应的事件。
该QWidgetItem类是代表一个小部件的布局项目。
文件操作是我们平时最常用的操作,而这个过程正常也是相当复杂的,但是在QT5中已经封装了完整的文件操作函数,包括获取文件的信息,文件的打开或者保存等。
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。 以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTDIR%\Qt5.4.0\5.4\mingw491_32\bin 目录下,其中 QTDIR 是 Qt 的安装目录,是环境变量。
使用QT制作一个简单的记事本文件其实是非常简单的,直接可以使用里面封装好的一些函数去实现,如果是在windows上开发的,可以直接调用windows上的一些组件,功能非常的强大,开发效率也比较的高。