96SEO 2026-02-20 01:55 16
在ui文件中添加一个按钮#xff0c;同时在资源文件中添加一个名字为1.jpg的图片。

在ui文件中添加一个按钮同时在资源文件中添加一个名字为1.jpg的图片。
{ui-setupUi(this);connect(ui-pushButton,QPushButton::clicked,[](){update();//如果手动调用绘图事件用update更新以前使用repaint});//将按钮点击与更新图片关联每次点击按钮图片向x方向移动20
painter(this);//1.创建画家对象this指定画图设备//
painter.setBrush(QBrush(Qt::Dense1Pattern));//设置封闭图形填充样式//
painter.setBrush(QBrush(QColor(250,249,222),Qt::SolidPattern));//设置填充格式和颜色//
pen.setColor(QColor(165,42,42));//设置画笔颜色//
pen.setStyle(Qt::DotLine);//设置画笔风格//
painter.setPen(pen);//让画家对象使用画笔对象//
painter.drawChord(QRect(500,200,800,600),480,1920);//画弦//
painter.drawRect(10,20,30,80);//画矩形//
painter.drawText(1000,500,暗红色是红色降低纯度形成的一种色彩纯度较低决定了这种色彩本来红色的一些特性的弱化。
);//画文本//
painter.drawEllipse(QPoint(100,70),40,40);//画圆椭圆//
painter(this);//2.创建画家对象this指定画图设备//
painter.drawEllipse(QPoint(100,100),50,50);//画圆//
painter.setRenderHint(QPainter::Antialiasing,true);//设置抗锯齿能力,提高精细度绘图效率降低//
painter.drawEllipse(QPoint(200,200),50,50);//画圆//
painter.drawRect(300,300,50,50);//正方形//
painter.translate(300,0);//移动画家对象//
painter.save();//记录画家对象的状态包括位置//
painter.drawRect(300,300,50,50);//
painter.restore();//将画家状态还原到上一个保存点位置//
painter.drawRect(300,300,50,50);//该正方形与上一个正方形重叠QPainter
painter(this);//3.创建画家对象this指定画图设备posX20;//每次更新posX加20可以放到connect函数的lambda中if(posXthis-width())//如果图片的起点x坐标大于窗口宽度将posx置零{posX0;}painter.drawPixmap(posX,100,320,200,QPixmap(:/1.jpg));//画图片图片起点坐标为posX100宽320高200}Widget::~Widget()
QPainterDevic,的子类。
Qt一共提供了四个这样的类分别是
QPixmap,专门为图像在屏幕上的显示做了优化。
Bitmap是
QBitmap。
QImege专门为图像的像素级访问做了优化。
QPieture则可以记录和重现
pix(300,300);//创建一块300×300的QPixmap对象//
pix.fill(Qt::white);//将对象颜色填充为白色//
painter(pix);//创建画家对象并将设置pix设置为绘图板//
painter.setPen(QPen(Qt::cyan));//设置画笔颜色//
painter.drawEllipse(QPoint(150,150),50,50);//以pic中心为原点画圆//
pix.save(E:\\pix.png);//保存到E盘//
ima(300,300,QImage::Format_ARGB32);//创建一块300×300的对象//
painter(ima);//创建画家对象并将设置pix设置为绘图板//
painter.setPen(QPen(Qt::cyan));//设置画笔颜色//
painter.drawEllipse(QPoint(150,150),50,50);//以pic中心为原点画圆//
ima.save(E:\\pix.jpg);//保存到E盘//QPicture绘图设备
painter;painter.begin(pic);//开始往pic上画painter.setPen(QPen(QColor(0,255,0)));painter.drawEllipse(QPoint(150,150),100,100);painter.end();//结束绘图pic.save(E:\\pic.zt);//保存到E盘
ima.setDevicePixelRatio(5);//告知QPainters对象在被绘制的目标上用几个物理像素来绘制1个逻辑像素。
//
painter(this);//重现QPicture绘图指令QPicture
pic;pic.load(E:\\pic.zt);painter.drawPicture(0,0,pic);
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback