Qt里面怎么绘制透明图,镂空图之类的

Qt里面怎么绘制透明图,镂空图之类的,第1张

1、打开一张水果图片2、(示例图)3、将水果抠出,复制生成图层1。4、单击工具箱中的“钢笔工具”按钮,绘制出如图二所示的钢笔路径。5、单击工具箱中的“路径选择工具”,按住“Shift+Alt”键,在绘制的路径上按住左键向下拖拽鼠标,对其进行复制,效果如下: 6、单击工具箱中的“转换点工具”,对控制柄进行调整效果如下图所示。7、将路径转换为选区,然后将“图层1”设置为当前层,按删除键删除选择区内的图形,如下:8、取消选区,再单击“路径”面板中的“工作路径”将其选择,然后单击“路径”面板右上角的三角按钮,在d出的菜单中选择“存储路径”命令。9、在d出的对话框中,将“工作路径”存储为“路径2”,单击好,将“路径2”复制生成为“路径2副本”。 10、单击工具箱中的“路径选择工具”,在画面中选取钢笔路径,然后选择菜单栏中的“编辑”“变换路径”“垂直翻 转”命令,将路径垂直翻转,效果如下图所示。11、单击工具箱中的“转换点工具”,将翻转后的钢笔路径调整至如下图所示。12、用同样的方法,将复制出的钢笔路径依次选择并垂直翻转,然后调整至如下图所示的形态。13、单击工具箱中的“椭圆”按钮,在画面中绘制出如下图所示的椭圆选区。14、单击路径面板底部的将“选区转换为路径”如图十,然后按“Ctrl+X”键,将转换的钢笔路径剪切到剪贴板中。15、将“路径2副本”设置为当前工作状态,按“Ctrl+V键,将路径粘贴到”路径2副本“中。16、按“Ctrl+T”键,为路径添加自由变形框,调整效果如下图所示。17、新建图层2,调整到图层1的下方,然后按将路径转换为选区。 18、设置前景色为黑色,背景色为灰色,然后单击“渐变”工具,由上至下填充渐变色,如下:19、取消选区,选择菜单栏中的“滤镜”“杂色”“添加杂色”命令,d出“添加杂色”对话框,参数设置如下图:20、调整“色相/饱和度”对话框,参数设置如图:21、将“路径2”显示在画面中。 22、回到图层面板,新建“图层3”,设置前景色为浅灰色。23、选择工具箱中的“画笔”,设置如下图。24、打开“路径”面板,单击其下方的“描边路径”,用设置的笔头描绘路径,然后在灰色区单击,将路径隐藏, 用“橡皮”工具将描绘的下方檫除。 25、将“路径2副本”显示在画面中,打开“图层”面板,新建“图层4”并调整到图层1的下方。26、打开“路径”面板,单击其下方的“描边路径”,用设置的笔头描绘路径,然后在灰色区单击,将路径隐藏,用 “橡皮”工具将描绘的下方檫除,将不透明度设置为60%效果如图:27、将图层合并为图层1,复制并调整图层1,制作投影效果,如图:填充黑色,高斯模糊,完成最终效果如图!

方法如下:

设置外围widget的样式:border

QWidget *widgetMain = new QWidget()

widgetMain->setObjectName("widgetMain")

widgetMain->setStyleSheet("QWidget#widgetMain{border: 1px solid #FF00FFborder-radius: 5px}

QT详解

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。

程序优势

Qt支持下列 *** 作系统: Microsoft Windows 95/98,Microsoft Windows NT,Linux,Solaris,SunOS,HP-UX,Digital UNIX (OSF/1, Tru64),Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。

面向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。

丰富的 API:Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

支持 2D/3D 图形渲染,支持 OpenGL,大量的开发文档,XML支持。

总结

.这些计算机程序知识对于常人来说比较难以理解,但是对于计算机专业人士来说是正常介绍,该程序的应用比较广泛,应用程序的开发离不开它,熟悉的运用它,只是学习计算机编程的基础。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11587349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存