linux系统中,qt下,用label控件qt 实现头像编辑控件加载图片后,如何在此图片上画圆

基于嵌入式Linux系统的Qt_Embedded图像处理界面开发_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于嵌入式Linux系统的Qt_Embedded图像处理界面开发
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢Qt 按钮如何实现背景图片的加载_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Qt 按钮如何实现背景图片的加载
来源:Linux社区&
作者:bigloomy
一个简单的按钮图片加载代码,一般人出现的问题都是加载的图片可能会很小,怎么解决这个问题呢?来看看下面的代码吧,对于相关的迷惑点我会给出讲解,同时在学习这个代码的过程中我们也学学其他的一些功能实现。如何显示中文、如何设置字体以及颜色等。
#include &QApplication&
#include &QPushButton&#include &QLabel&#include &QGridLayout&#include &QTextCodec&int main(int argc, char *argv[]){
QApplication app(argc, argv);//以下三行用于支持中文的现实
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));
QTextCodec::setCodecForTr( QTextCodec::codecForName("gb2312"));
QWidget *widget = new QWidget();
widget-&setFixedSize(<SPAN style="COLOR: #0, <SPAN style="COLOR: #0);
widget-&move(<SPAN style="COLOR: #0,<SPAN style="COLOR: #0);
QPixmap *pixmap = NULL;
pixmap = new QPixmap(<SPAN style="COLOR: #0, <SPAN style="COLOR: #0);
pixmap-&load(":/castle.jpg");
QIcon *icon = new QIcon(*pixmap);
QPushButton *button = new QPushButton(*icon, "", widget);//以下代码为加载图片的关键所在,因为默认加载的图片大小可能与按钮本身的尺寸相差较大,//需要自己来调节,所以可以在此人为的指定加载后的图片大小
button-&setIconSize(QSize(<SPAN style="COLOR: #0, <SPAN style="COLOR: #0));
button-&setFixedSize(<SPAN style="COLOR: #0, <SPAN style="COLOR: #0);
QLabel *label = new QLabel(widget);
QLabel *label1=new QLabel(widget);
label-&setPixmap(*pixmap);
label-&setFixedSize(<SPAN style="COLOR: #0, <SPAN style="COLOR: #0);
label1-&setText("Qt 按钮背景图片的加载");//以下代码用于设置label1字体显示的大小
label1-&setStyleSheet("font-size : <SPAN style="COLOR: #px");//以下三句代码与以上代码可以实现相同的功能,但是区别在于,以下三句代码的作用范围是对整个界面的字体都产生作用。
//QFont font
= app .font();
//font.setPointSize(53);
//app.setFont(font);//设置label1的颜色
QPalette pe;
pe.setColor(QPalette::WindowText,Qt::blue);
label1-&setPalette(pe);
QGridLayout *layout=new QGridLayout;
layout-&addWidget(button,<SPAN style="COLOR: #,<SPAN style="COLOR: #);
layout-&addWidget(label,<SPAN style="COLOR: #,<SPAN style="COLOR: #);
layout-&addWidget(label1,<SPAN style="COLOR: #,<SPAN style="COLOR: #,<SPAN style="COLOR: #,<SPAN style="COLOR: #);
widget-&setLayout(layout);
widget-&showNormal();
return app.exec();}以上便是实现如何在按钮上加入图片,一些关键性的代码都加以分析了,有时间再加以改进,使其功能更加全面。
相关资讯 & & &
& (01月08日)
& (09/16/:11)
& (01月14日)
& (09/26/:09)
& (08/30/:17)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款&&&&Qt中通过控件平滑处理图像并且显示在Label标签中
&Qt中通过控件平滑处理图像并且显示在Label标签中
博客 Qt中通过控件平滑处理图像并且显示在Label标签中 的源码
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
Qt中通过控件平滑处理图像并且显示在Label标签中
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
Qt中通过控件平滑处理图像并且显示在Label标签中
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员linux下如何实现图片的连续发送,QT如何实现图片的连续接受显示
[问题点数:20分,结帖人david_luyang]
linux下如何实现图片的连续发送,QT如何实现图片的连续接受显示
[问题点数:20分,结帖人david_luyang]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 qt 实现头像编辑控件 的文章

 

随机推荐